From c81148ae0a5f893c6bbc0ffa109de2e57d3acac1 Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Mon, 20 Oct 2025 21:06:39 +0200 Subject: [PATCH] [Popup player] Workaround that UI elements are pushed off screen --- .../main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java | 3 +++ .../main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java b/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java index 9d2126826..bfcc82984 100644 --- a/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java +++ b/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java @@ -290,6 +290,9 @@ public final class MainPlayerUi extends VideoPlayerUi implements View.OnLayoutCh binding.topControls.setFocusable(true); binding.metadataView.setVisibility(isFullscreen ? View.VISIBLE : View.GONE); + + // Reset workaround changes from popup player + binding.audioTrackTextView.setMaxWidth(Integer.MAX_VALUE); } @Override diff --git a/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java b/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java index 6c98ab0fa..24b734fe0 100644 --- a/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java +++ b/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java @@ -40,6 +40,7 @@ import org.schabi.newpipe.player.Player; import org.schabi.newpipe.player.gesture.BasePlayerGestureListener; import org.schabi.newpipe.player.gesture.PopupPlayerGestureListener; import org.schabi.newpipe.player.helper.PlayerHelper; +import org.schabi.newpipe.util.DeviceUtils; public final class PopupPlayerUi extends VideoPlayerUi { private static final String TAG = PopupPlayerUi.class.getSimpleName(); @@ -174,6 +175,8 @@ public final class PopupPlayerUi extends VideoPlayerUi { binding.topControls.setClickable(false); binding.topControls.setFocusable(false); binding.bottomControls.bringToFront(); + // Workaround that UI elements are pushed off screen + binding.audioTrackTextView.setMaxWidth(DeviceUtils.dpToPx(48, context)); super.setupElementsVisibility(); }