From a4817dfdd0ab806c1ca857e3003609f8a88920f0 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Wed, 30 Jul 2025 06:03:21 -0400 Subject: [PATCH] fix(YouTube - Playback speed): Use old speed menu for player button if enabled --- .../patches/components/PlaybackSpeedMenuFilter.java | 3 +-- .../youtube/videoplayer/PlaybackSpeedDialogButton.java | 9 +++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java index 78ce3595d..852b33a6d 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java @@ -34,8 +34,7 @@ public final class PlaybackSpeedMenuFilter extends Filter { Settings.CUSTOM_SPEED_MENU, "playback_speed_sheet_content.eml-js"); - - addPathCallbacks(playbackRateSelectorGroup); + addPathCallbacks(playbackRateSelectorGroup, oldPlaybackMenuGroup); } @Override diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/videoplayer/PlaybackSpeedDialogButton.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/videoplayer/PlaybackSpeedDialogButton.java index a365222e0..cb4545cfb 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/videoplayer/PlaybackSpeedDialogButton.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/videoplayer/PlaybackSpeedDialogButton.java @@ -9,9 +9,6 @@ import app.revanced.extension.youtube.patches.VideoInformation; import app.revanced.extension.youtube.patches.playback.speed.CustomPlaybackSpeedPatch; import app.revanced.extension.youtube.settings.Settings; -import static app.revanced.extension.shared.StringRef.str; -import static app.revanced.extension.shared.Utils.showToastShort; - @SuppressWarnings("unused") public class PlaybackSpeedDialogButton { @Nullable @@ -29,7 +26,11 @@ public class PlaybackSpeedDialogButton { Settings.PLAYBACK_SPEED_DIALOG_BUTTON::get, view -> { try { - CustomPlaybackSpeedPatch.showModernCustomPlaybackSpeedDialog(view.getContext()); + if (Settings.RESTORE_OLD_SPEED_MENU.get()) { + CustomPlaybackSpeedPatch.showOldPlaybackSpeedMenu(); + } else { + CustomPlaybackSpeedPatch.showModernCustomPlaybackSpeedDialog(view.getContext()); + } } catch (Exception ex) { Logger.printException(() -> "speed button onClick failure", ex); }