mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 08:20:32 +05:30
Merge pull request #5111 from Bnyro/master
fix: restore fullscreen after PiP
This commit is contained in:
commit
e139a52f29
@ -1492,11 +1492,6 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions {
|
||||
binding.player.hideController()
|
||||
binding.player.useController = false
|
||||
|
||||
if (viewModel.isMiniPlayerVisible.value == true) {
|
||||
binding.playerMotionLayout.transitionToStart()
|
||||
viewModel.isMiniPlayerVisible.value = false
|
||||
}
|
||||
|
||||
updateCurrentSubtitle(null)
|
||||
|
||||
openOrCloseFullscreenDialog(true)
|
||||
@ -1510,13 +1505,12 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions {
|
||||
|
||||
updateCurrentSubtitle(currentSubtitle)
|
||||
|
||||
binding.optionsLL.post {
|
||||
binding.optionsLL.requestLayout()
|
||||
}
|
||||
|
||||
// unset fullscreen if it's not been enabled before the start of PiP
|
||||
if (viewModel.isFullscreen.value != true) {
|
||||
openOrCloseFullscreenDialog(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun updateCurrentSubtitle(subtitle: Subtitle?) = trackSelector.updateParameters {
|
||||
val roleFlags = if (subtitle?.code != null) getSubtitleRoleFlags(subtitle) else 0
|
||||
|
@ -181,7 +181,7 @@ class OnlinePlayerView(
|
||||
super.hideController()
|
||||
|
||||
if (playerViewModel?.isFullscreen?.value == true) {
|
||||
toggleSystemBars(true)
|
||||
toggleSystemBars(false)
|
||||
}
|
||||
updateTopBarMargin()
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user