diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/SeekbarComponentsPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/SeekbarComponentsPatch.kt index 428166042..b1917ade3 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/SeekbarComponentsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/SeekbarComponentsPatch.kt @@ -258,10 +258,23 @@ object SeekbarComponentsPatch : BaseBytecodePatch( // region patch for restore old seekbar thumbnails - ThumbnailPreviewConfigFingerprint.literalInstructionBooleanHook( - 45398577, - "$PLAYER_CLASS_DESCRIPTOR->restoreOldSeekbarThumbnails()Z" - ) + ThumbnailPreviewConfigFingerprint.result?.let { + ThumbnailPreviewConfigFingerprint.literalInstructionBooleanHook( + 45398577, + "$PLAYER_CLASS_DESCRIPTOR->restoreOldSeekbarThumbnails()Z" + ) + + /** + * Add settings + */ + SettingsPatch.addPreference( + arrayOf( + "PREFERENCE_SCREEN: PLAYER", + "SETTINGS: SEEKBAR_COMPONENTS", + "SETTINGS: RESTORE_OLD_SEEKBAR_THUMBNAILS" + ) + ) + } ?: println("WARNING: Restore old seekbar thumbnails setting is not supported in this version. Use YouTube 19.16.39 or earlier.") // endregion diff --git a/src/main/resources/youtube/settings/xml/revanced_prefs.xml b/src/main/resources/youtube/settings/xml/revanced_prefs.xml index 7715c7172..323dbd2ad 100644 --- a/src/main/resources/youtube/settings/xml/revanced_prefs.xml +++ b/src/main/resources/youtube/settings/xml/revanced_prefs.xml @@ -355,8 +355,10 @@ - - + SETTINGS: SEEKBAR_COMPONENTS --> + +