From a84db7be7fde2e9bb3ac41aec709a1681e845fe1 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Wed, 17 Sep 2025 11:14:24 +0400 Subject: [PATCH] feat(YouTube - Hide video action buttons): Add "Hide Shop button" setting --- .../extension/youtube/patches/components/ButtonsFilter.java | 4 ++++ .../app/revanced/extension/youtube/settings/Settings.java | 1 + .../patches/youtube/layout/buttons/action/HideButtonsPatch.kt | 1 + patches/src/main/resources/addresources/values/strings.xml | 4 ++++ 4 files changed, 10 insertions(+) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java index 3ac41318c..5a61dfc82 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java @@ -74,6 +74,10 @@ final class ButtonsFilter extends Filter { Settings.HIDE_ASK_BUTTON, "yt_fill_spark" ), + new ByteArrayFilterGroup( + Settings.HIDE_SHOP_BUTTON, + "yt_outline_bag" + ), new ByteArrayFilterGroup( Settings.HIDE_STOP_ADS_BUTTON, "yt_outline_slash_circle_left" diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index 8f6b51920..d7e1bf67e 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -230,6 +230,7 @@ public class Settings extends BaseSettings { public static final BooleanSetting HIDE_REPORT_BUTTON = new BooleanSetting("revanced_hide_report_button", FALSE); public static final BooleanSetting HIDE_SAVE_BUTTON = new BooleanSetting("revanced_hide_save_button", FALSE); public static final BooleanSetting HIDE_SHARE_BUTTON = new BooleanSetting("revanced_hide_share_button", FALSE); + public static final BooleanSetting HIDE_SHOP_BUTTON = new BooleanSetting("revanced_hide_shop_button", FALSE); public static final BooleanSetting HIDE_STOP_ADS_BUTTON = new BooleanSetting("revanced_hide_stop_ads_button", TRUE); public static final BooleanSetting HIDE_THANKS_BUTTON = new BooleanSetting("revanced_hide_thanks_button", TRUE); diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/buttons/action/HideButtonsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/buttons/action/HideButtonsPatch.kt index 7b368f31f..0881c499a 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/buttons/action/HideButtonsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/buttons/action/HideButtonsPatch.kt @@ -49,6 +49,7 @@ val hideButtonsPatch = resourcePatch( SwitchPreference("revanced_hide_report_button"), SwitchPreference("revanced_hide_save_button"), SwitchPreference("revanced_hide_share_button"), + SwitchPreference("revanced_hide_shop_button"), SwitchPreference("revanced_hide_stop_ads_button"), SwitchPreference("revanced_hide_thanks_button"), ) diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index 6a9c1c06b..ee82922d1 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -684,6 +684,10 @@ Adjust volume by swiping vertically on the right side of the screen" Hide Clip Clip button is hidden Clip button is shown + + Hide Shop + Shop button is hidden + Shop button is shown Hide Save Save button is hidden