From 858edbf3e7f394fcc766d767c8dc54cf5ba24370 Mon Sep 17 00:00:00 2001 From: ILoveOpenSourceApplications <117499019+ILoveOpenSourceApplications@users.noreply.github.com> Date: Tue, 4 Nov 2025 12:37:11 +0530 Subject: [PATCH] feat(YouTube - Hide player flyout menu items): Add "Hide Listen with YouTube Music" (#6232) --- .../patches/components/PlayerFlyoutMenuItemsFilter.java | 8 ++++---- .../revanced/extension/youtube/settings/Settings.java | 2 +- .../player/flyoutmenupanel/HidePlayerFlyoutMenuPatch.kt | 2 +- .../src/main/resources/addresources/values/strings.xml | 9 ++++----- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java index 1323f4057..1872e6856 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java @@ -63,12 +63,12 @@ public class PlayerFlyoutMenuItemsFilter extends Filter { "volume_stable_" ), new ByteArrayFilterGroup( - Settings.HIDE_PLAYER_FLYOUT_HELP, - "yt_outline_question_circle_" + Settings.HIDE_PLAYER_FLYOUT_LISTEN_WITH_YOUTUBE_MUSIC, + "yt_outline_youtube_music_" ), new ByteArrayFilterGroup( - Settings.HIDE_PLAYER_FLYOUT_MORE_INFO, - "yt_outline_info_circle_" + Settings.HIDE_PLAYER_FLYOUT_HELP, + "yt_outline_question_circle_" ), new ByteArrayFilterGroup( Settings.HIDE_PLAYER_FLYOUT_LOCK_SCREEN, 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 2c4c2aa4d..48b1a6948 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 @@ -240,9 +240,9 @@ public class Settings extends BaseSettings { public static final BooleanSetting HIDE_PLAYER_FLYOUT_AUDIO_TRACK = new BooleanSetting("revanced_hide_player_flyout_audio_track", FALSE, new HideAudioFlyoutMenuAvailability()); public static final BooleanSetting HIDE_PLAYER_FLYOUT_CAPTIONS = new BooleanSetting("revanced_hide_player_flyout_captions", FALSE); public static final BooleanSetting HIDE_PLAYER_FLYOUT_HELP = new BooleanSetting("revanced_hide_player_flyout_help", TRUE); + public static final BooleanSetting HIDE_PLAYER_FLYOUT_LISTEN_WITH_YOUTUBE_MUSIC = new BooleanSetting("revanced_hide_player_flyout_listen_with_youtube_music", FALSE); public static final BooleanSetting HIDE_PLAYER_FLYOUT_LOCK_SCREEN = new BooleanSetting("revanced_hide_player_flyout_lock_screen", FALSE); public static final BooleanSetting HIDE_PLAYER_FLYOUT_LOOP_VIDEO = new BooleanSetting("revanced_hide_player_flyout_loop_video", FALSE); - public static final BooleanSetting HIDE_PLAYER_FLYOUT_MORE_INFO = new BooleanSetting("revanced_hide_player_flyout_more_info", TRUE); public static final BooleanSetting HIDE_PLAYER_FLYOUT_SLEEP_TIMER = new BooleanSetting("revanced_hide_player_flyout_sleep_timer", FALSE); public static final BooleanSetting HIDE_PLAYER_FLYOUT_SPEED = new BooleanSetting("revanced_hide_player_flyout_speed", FALSE); public static final BooleanSetting HIDE_PLAYER_FLYOUT_STABLE_VOLUME = new BooleanSetting("revanced_hide_player_flyout_stable_volume", FALSE); diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/hide/player/flyoutmenupanel/HidePlayerFlyoutMenuPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/hide/player/flyoutmenupanel/HidePlayerFlyoutMenuPatch.kt index e1832e3df..4ee4e9259 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/hide/player/flyoutmenupanel/HidePlayerFlyoutMenuPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/hide/player/flyoutmenupanel/HidePlayerFlyoutMenuPatch.kt @@ -45,10 +45,10 @@ val hidePlayerFlyoutMenuPatch = bytecodePatch( SwitchPreference("revanced_hide_player_flyout_loop_video"), SwitchPreference("revanced_hide_player_flyout_ambient_mode"), SwitchPreference("revanced_hide_player_flyout_stable_volume"), + SwitchPreference("revanced_hide_player_flyout_listen_with_youtube_music"), SwitchPreference("revanced_hide_player_flyout_help"), SwitchPreference("revanced_hide_player_flyout_speed"), SwitchPreference("revanced_hide_player_flyout_lock_screen"), - SwitchPreference("revanced_hide_player_flyout_more_info"), SwitchPreference( key = "revanced_hide_player_flyout_audio_track", tag = "app.revanced.extension.youtube.settings.preference.HideAudioFlyoutMenuPreference" diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index d2f5512de..9e8937059 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -837,15 +837,14 @@ If changing this setting does not take effect, try switching to Incognito mode." Hide Playback speed Playback speed menu is hidden Playback speed menu is shown - - Hide More info - More info menu is hidden - More info menu is shown Hide Lock screen Lock screen menu is hidden Lock screen menu is shown + + Hide Listen with YouTube Music + Listen with YouTube Music menu is hidden + Listen with YouTube Music menu is shown Hide Audio track Audio track menu is hidden