Loader game visible now allows going into pip automatically.

This commit is contained in:
Koen J
2025-11-05 09:04:01 +01:00
parent 6fbfa98ad3
commit 551bfe44ac
@@ -336,7 +336,7 @@ class VideoDetailView : ConstraintLayout {
!StateCasting.instance.isCasting && !StateCasting.instance.isCasting &&
Settings.instance.playback.isBackgroundPictureInPicture() && Settings.instance.playback.isBackgroundPictureInPicture() &&
!isAudioOnlyUserAction && !isAudioOnlyUserAction &&
isPlaying (isPlaying || _loaderGameVisible)
val onShouldEnterPictureInPictureChanged = Event0(); val onShouldEnterPictureInPictureChanged = Event0();
@@ -550,6 +550,9 @@ class VideoDetailView : ConstraintLayout {
val handleLoaderGameVisibilityChanged = { b: Boolean -> val handleLoaderGameVisibilityChanged = { b: Boolean ->
_loaderGameVisible = b _loaderGameVisible = b
fragment.lifecycleScope.launch(Dispatchers.Main) {
onShouldEnterPictureInPictureChanged.emit()
}
updateResumeVisibilityFor(lastPositionMilliseconds) updateResumeVisibilityFor(lastPositionMilliseconds)
} }
_player.loaderGameVisibilityChanged.subscribe(handleLoaderGameVisibilityChanged) _player.loaderGameVisibilityChanged.subscribe(handleLoaderGameVisibilityChanged)