From d837dedb12f755fc705ce2008a3bcb8bc6b909e8 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Fri, 25 Nov 2022 14:15:07 +0100 Subject: [PATCH] fix pip when video ended --- .../com/github/libretube/ui/fragments/PlayerFragment.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt index 5f64086b5..9d5fc24fc 100644 --- a/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt @@ -503,6 +503,13 @@ class PlayerFragment : BaseFragment(), OnlinePlayerOptions { override fun onDestroy() { super.onDestroy() try { + // disable the auto PiP mode for SDK >= 32 + if (SDK_INT >= Build.VERSION_CODES.S) { + activity?.setPictureInPictureParams( + PictureInPictureParams.Builder().setAutoEnterEnabled(false).build() + ) + } + saveWatchPosition() // clear the playing queue and release the player