diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/player/livechatbutton/patch/HideLiveChatButtonPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/player/livechatbutton/patch/HideLiveChatButtonPatch.kt new file mode 100644 index 000000000..e81b4040b --- /dev/null +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/player/livechatbutton/patch/HideLiveChatButtonPatch.kt @@ -0,0 +1,44 @@ +package app.revanced.patches.youtube.layout.player.livechatbutton.patch + +import app.revanced.patcher.annotation.Description +import app.revanced.patcher.annotation.Name +import app.revanced.patcher.annotation.Version +import app.revanced.patcher.data.ResourceContext +import app.revanced.patcher.patch.PatchResult +import app.revanced.patcher.patch.PatchResultSuccess +import app.revanced.patcher.patch.ResourcePatch +import app.revanced.patcher.patch.annotations.DependsOn +import app.revanced.patcher.patch.annotations.Patch +import app.revanced.patches.shared.annotation.YouTubeCompatibility +import app.revanced.patches.youtube.misc.playerbutton.patch.PlayerButtonPatch +import app.revanced.patches.youtube.misc.settings.resource.patch.SettingsPatch + +@Patch +@Name("hide-live-chat-button") +@Description("Hides the live chat button in the video player (for old layout).") +@DependsOn( + [ + PlayerButtonPatch::class, + SettingsPatch::class + ] +) +@YouTubeCompatibility +@Version("0.0.1") +class HideLiveChatButtonPatch : ResourcePatch { + override fun execute(context: ResourceContext): PatchResult { + + /* + * Add settings + */ + SettingsPatch.addPreference( + arrayOf( + "PREFERENCE: PLAYER_SETTINGS", + "SETTINGS: HIDE_LIVE_CHATS_BUTTON" + ) + ) + + SettingsPatch.updatePatchStatus("hide-live-chat-button") + + return PatchResultSuccess() + } +} \ No newline at end of file diff --git a/src/main/resources/youtube/settings/values-v21/strings.xml b/src/main/resources/youtube/settings/values-v21/strings.xml index bcb99aebb..8058f2b6e 100644 --- a/src/main/resources/youtube/settings/values-v21/strings.xml +++ b/src/main/resources/youtube/settings/values-v21/strings.xml @@ -13,6 +13,10 @@ @string/revanced_hide_button_thanks_summary_on @string/revanced_hide_button_thanks_title + @string/revanced_hide_button_live_chat_summary_off + @string/revanced_hide_button_live_chat_summary_on + @string/revanced_hide_button_live_chat_title + @string/revanced_hide_button_dislike_summary_off @string/revanced_hide_button_dislike_summary_on @string/revanced_hide_button_dislike_title diff --git a/src/main/resources/youtube/settings/xml/revanced_prefs.xml b/src/main/resources/youtube/settings/xml/revanced_prefs.xml index ddf710eb2..66f6db5d6 100644 --- a/src/main/resources/youtube/settings/xml/revanced_prefs.xml +++ b/src/main/resources/youtube/settings/xml/revanced_prefs.xml @@ -168,6 +168,9 @@ + + @@ -480,6 +483,7 @@ +