Skip to content

Commit 7e1bdab

Browse files
zainarbanioSumAtrIX
authored andcommitted
feat(YouTube - Player flyout menu): Hide sleep timer (ReVanced#3637)
1 parent 806b210 commit 7e1bdab

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

extensions/shared/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ public PlayerFlyoutMenuItemsFilter() {
7171
Settings.HIDE_AUDIO_TRACK_MENU,
7272
"yt_outline_person_radar"
7373
),
74+
new ByteArrayFilterGroup(
75+
Settings.HIDE_PLAYER_FLYOUT_MENU_SLEEP_TIMER,
76+
"yt_outline_moon_z_"
77+
),
7478
new ByteArrayFilterGroup(
7579
Settings.HIDE_WATCH_IN_VR_MENU,
7680
"yt_outline_vr"

extensions/shared/src/main/java/app/revanced/extension/youtube/settings/Settings.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ public class Settings extends BaseSettings {
187187
public static final BooleanSetting HIDE_MORE_INFO_MENU = new BooleanSetting("revanced_hide_player_flyout_more_info", TRUE);
188188
public static final BooleanSetting HIDE_LOCK_SCREEN_MENU = new BooleanSetting("revanced_hide_player_flyout_lock_screen", FALSE);
189189
public static final BooleanSetting HIDE_AUDIO_TRACK_MENU = new BooleanSetting("revanced_hide_player_flyout_audio_track", FALSE);
190+
public static final BooleanSetting HIDE_PLAYER_FLYOUT_MENU_SLEEP_TIMER = new BooleanSetting("revanced_hide_player_flyout_sleep_timer", FALSE);
190191
public static final BooleanSetting HIDE_WATCH_IN_VR_MENU = new BooleanSetting("revanced_hide_player_flyout_watch_in_vr", TRUE);
191192
public static final BooleanSetting HIDE_VIDEO_QUALITY_MENU_FOOTER = new BooleanSetting("revanced_hide_video_quality_menu_footer", FALSE);
192193

patches/src/main/kotlin/app/revanced/patches/youtube/layout/hide/player/flyoutmenupanel/HidePlayerFlyoutMenuPatch.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ val hidePlayerFlyoutMenuPatch = bytecodePatch(
5252
SwitchPreference("revanced_hide_player_flyout_more_info"),
5353
SwitchPreference("revanced_hide_player_flyout_audio_track"),
5454
SwitchPreference("revanced_hide_player_flyout_watch_in_vr"),
55+
SwitchPreference("revanced_hide_player_flyout_sleep_timer"),
5556
SwitchPreference("revanced_hide_video_quality_menu_footer"),
5657
),
5758
),

patches/src/main/resources/addresources/values/strings.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -513,6 +513,10 @@ This is because Crowdin requires temporarily flattening this file and removing t
513513
<string name="revanced_hide_player_flyout_additional_settings_title">Hide Additional settings</string>
514514
<string name="revanced_hide_player_flyout_additional_settings_summary_on">Additional settings menu is hidden</string>
515515
<string name="revanced_hide_player_flyout_additional_settings_summary_off">Additional settings menu is shown</string>
516+
<!-- 'Sleep timer' should be translated using the same localized wording YouTube displays for the menu item. -->
517+
<string name="revanced_hide_player_flyout_sleep_timer_title">Hide Sleep timer</string>
518+
<string name="revanced_hide_player_flyout_sleep_timer_summary_on">Sleep timer menu is hidden</string>
519+
<string name="revanced_hide_player_flyout_sleep_timer_summary_off">Sleep timer menu is shown</string>
516520
<!-- 'Loop video' should be translated using the same localized wording YouTube displays for the menu item. -->
517521
<string name="revanced_hide_player_flyout_loop_video_title">Hide Loop video</string>
518522
<string name="revanced_hide_player_flyout_loop_video_summary_on">Loop video menu is hidden</string>

0 commit comments

Comments
 (0)