From e74bc28d2b7ca3c4794dfa73d39fac8b7549fa0c Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Thu, 9 May 2024 01:01:16 +0900 Subject: [PATCH] feat(YouTube/Seekbar components): add log indicating that `Restore old seekbar thumbnails` setting is deprecated in YouTube v19.17.41+ --- .../player/seekbar/SeekbarComponentsPatch.kt | 21 +++++++++++++++---- .../youtube/settings/xml/revanced_prefs.xml | 6 ++++-- 2 files changed, 21 insertions(+), 6 deletions(-) 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 --> + +