From 2ed675cdd058fb5876381a9d30dee5263f6b2e26 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Mon, 31 Mar 2025 15:36:01 +0200 Subject: [PATCH] fix(YouTube - Remove background playback restrictions): Do not show media controls when playing Shorts from the feed --- .../youtube/patches/BackgroundPlaybackPatch.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/BackgroundPlaybackPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/BackgroundPlaybackPatch.java index 1ab3374d7..7575414ba 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/BackgroundPlaybackPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/BackgroundPlaybackPatch.java @@ -1,6 +1,7 @@ package app.revanced.extension.youtube.patches; import app.revanced.extension.youtube.settings.Settings; +import app.revanced.extension.youtube.shared.PlayerType; import app.revanced.extension.youtube.shared.ShortsPlayerState; @SuppressWarnings("unused") @@ -23,7 +24,13 @@ public class BackgroundPlaybackPatch { // 7. Close the Short // 8. Resume playing the regular video // 9. Minimize the app (PIP should appear) - return !ShortsPlayerState.isOpen(); + if (ShortsPlayerState.isOpen()) { + return false; + } + + // Check if the video player is opened and it's not playing in the feed. + PlayerType current = PlayerType.getCurrent(); + return !current.isNoneOrHidden() && current != PlayerType.INLINE_MINIMAL; } /**