From 6a0f646506dc0fcb70ac1b536795e83946fbd8b2 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sat, 27 Aug 2022 12:23:16 +0200 Subject: [PATCH] Fix miniplayer sometimes showing toolbar --- .../java/de/danoeh/antennapod/activity/MainActivity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index 2a09de724..5e570828c 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -239,6 +239,11 @@ public class MainActivity extends CastEnabledActivity { public void setPlayerVisible(boolean visible) { getBottomSheet().setLocked(!visible); + if (visible) { + bottomSheetCallback.onStateChanged(null, getBottomSheet().getState()); // Update toolbar visibility + } else { + getBottomSheet().setState(BottomSheetBehavior.STATE_COLLAPSED); + } FragmentContainerView mainView = findViewById(R.id.main_view); ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) mainView.getLayoutParams(); params.setMargins(0, 0, 0, visible ? (int) getResources().getDimension(R.dimen.external_player_height) : 0);