From 518eb97e3ab299f91e3f247582e9c4fa5de319d6 Mon Sep 17 00:00:00 2001 From: Avently <7953703+avently@users.noreply.github.com> Date: Sat, 19 Sep 2020 22:52:59 +0300 Subject: [PATCH] Variable width for caption button and hiding system UI after popup close --- .../newpipe/player/VideoPlayerImpl.java | 11 +-- app/src/main/res/layout-large-land/player.xml | 73 +++++++++---------- app/src/main/res/layout/player.xml | 73 +++++++++---------- 3 files changed, 73 insertions(+), 84 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/VideoPlayerImpl.java b/app/src/main/java/org/schabi/newpipe/player/VideoPlayerImpl.java index 481def60e..7181a7a6b 100644 --- a/app/src/main/java/org/schabi/newpipe/player/VideoPlayerImpl.java +++ b/app/src/main/java/org/schabi/newpipe/player/VideoPlayerImpl.java @@ -134,7 +134,6 @@ public class VideoPlayerImpl extends VideoPlayer static final String POPUP_SAVED_WIDTH = "popup_saved_width"; static final String POPUP_SAVED_X = "popup_saved_x"; static final String POPUP_SAVED_Y = "popup_saved_y"; - private static final int MINIMUM_SHOW_EXTRA_WIDTH_DP = 300; private static final int IDLE_WINDOW_FLAGS = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM; private static final int ONGOING_PLAYBACK_WINDOW_FLAGS = IDLE_WINDOW_FLAGS @@ -988,6 +987,7 @@ public class VideoPlayerImpl extends VideoPlayer super.onDismiss(menu); if (isPlaying()) { hideControls(DEFAULT_CONTROLS_DURATION, 0); + hideSystemUIIfNeeded(); } } @@ -1012,15 +1012,6 @@ public class VideoPlayerImpl extends VideoPlayer setInitialGestureValues(); queueLayout.getLayoutParams().height = height - queueLayout.getTop(); - - if (popupPlayerSelected()) { - final float widthDp = Math.abs(r - l) / service.getResources() - .getDisplayMetrics().density; - final int visibility = widthDp > MINIMUM_SHOW_EXTRA_WIDTH_DP - ? View.VISIBLE - : View.GONE; - secondaryControls.setVisibility(visibility); - } } } diff --git a/app/src/main/res/layout-large-land/player.xml b/app/src/main/res/layout-large-land/player.xml index 6c500edb6..78bca8cf5 100644 --- a/app/src/main/res/layout-large-land/player.xml +++ b/app/src/main/res/layout-large-land/player.xml @@ -232,29 +232,29 @@ tools:ignore="HardcodedText,RtlHardcoded" tools:text="FIT"/> -