From d708fa422f77e82aff700a747c79fc103a72faea Mon Sep 17 00:00:00 2001
From: inotia00 <108592928+inotia00@users.noreply.github.com>
Date: Fri, 20 Oct 2023 09:31:12 +0900
Subject: [PATCH] fix(YouTube/Hide seek message): separate the `Hide seek undo
message` setting from the `Hide seek message` setting
---
.../youtube/player/seekmessage/SeekMessagePatch.kt | 12 +++++++++++-
.../youtube/settings/host/values/strings.xml | 3 +++
.../youtube/settings/xml/revanced_prefs.xml | 3 +++
3 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/seekmessage/SeekMessagePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/player/seekmessage/SeekMessagePatch.kt
index a5f9d6f03..47100a84d 100644
--- a/src/main/kotlin/app/revanced/patches/youtube/player/seekmessage/SeekMessagePatch.kt
+++ b/src/main/kotlin/app/revanced/patches/youtube/player/seekmessage/SeekMessagePatch.kt
@@ -89,12 +89,22 @@ object SeekMessagePatch : BytecodePatch(
addInstructionsWithLabels(
insertIndex, """
- invoke-static {}, $PLAYER->hideSeekMessage()Z
+ invoke-static {}, $PLAYER->hideSeekUndoMessage()Z
move-result v$insertRegister
if-nez v$insertRegister, :default
""", ExternalLabel("default", getInstruction(index + 1))
)
+ /**
+ * Add settings
+ */
+ SettingsPatch.addPreference(
+ arrayOf(
+ "PREFERENCE: PLAYER_SETTINGS",
+ "SETTINGS: HIDE_SEEK_UNDO_MESSAGE"
+ )
+ )
+
break
}
}
diff --git a/src/main/resources/youtube/settings/host/values/strings.xml b/src/main/resources/youtube/settings/host/values/strings.xml
index 6d97d6af9..37b00c628 100644
--- a/src/main/resources/youtube/settings/host/values/strings.xml
+++ b/src/main/resources/youtube/settings/host/values/strings.xml
@@ -486,6 +486,9 @@ Only available to some users who can use the speed overlay"
Seek message is shown
Seek message is hidden
Hide seek message
+ Seek undo message is shown
+ Seek undo message is hidden
+ Hide seek undo message
Self sponsored cards are shown
Self sponsored cards are hidden
Hide self sponsored cards
diff --git a/src/main/resources/youtube/settings/xml/revanced_prefs.xml b/src/main/resources/youtube/settings/xml/revanced_prefs.xml
index bda2123c8..d2d8a1b7c 100644
--- a/src/main/resources/youtube/settings/xml/revanced_prefs.xml
+++ b/src/main/resources/youtube/settings/xml/revanced_prefs.xml
@@ -529,6 +529,9 @@
+
+