Skip to content

Commit ad1c591

Browse files
committed
wip
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
1 parent 59d1a07 commit ad1c591

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaPagerAdapter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
22
* Nextcloud - Android Client
33
*
4-
* SPDX-FileCopyrightText: 2023 Alper Ozturk <alper.ozturk@nextcloud.com>
4+
* SPDX-FileCopyrightText: 2026 Alper Ozturk <alper.ozturk@nextcloud.com>
55
* SPDX-FileCopyrightText: 2018 Tobias Kaminsky <tobias@kaminsky.me>
66
* SPDX-FileCopyrightText: 2020 Chris Narkiewicz <hello@ezaquarii.com>
77
* SPDX-FileCopyrightText: 2015 ownCloud Inc.

app/src/main/java/com/owncloud/android/ui/preview/PreviewPlaybackFragment.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ class PreviewPlaybackFragment :
9999
loadThumbnail()
100100
registerPictureInPictureOnBack()
101101
binding.playerControlView.navigator = activity as? MediaNavigator
102+
updatePlayerControlsVisibility()
102103
binding.root.addOnLayoutChangeListener { _, _, _, _, _, _, _, _, _ ->
103104
if (ownsPlayback(binding.surfaceView)) render(playbackModel.state)
104105
}
@@ -155,7 +156,6 @@ class PreviewPlaybackFragment :
155156

156157
override fun onPictureInPictureModeChanged(isInPictureInPictureMode: Boolean) {
157158
super.onPictureInPictureModeChanged(isInPictureInPictureMode)
158-
binding.playerControlView.isVisible = !isInPictureInPictureMode
159159
render(playbackModel.state)
160160
}
161161

@@ -190,6 +190,8 @@ class PreviewPlaybackFragment :
190190
}
191191

192192
private fun render(state: PlaybackState?) {
193+
updatePlayerControlsVisibility()
194+
193195
if (isCurrentItem(state)) {
194196
wasCurrentItem = true
195197
showVideo(state?.currentItemState?.videoSize)
@@ -218,6 +220,10 @@ class PreviewPlaybackFragment :
218220

219221
private fun isInPictureInPictureMode(): Boolean = activity?.isInPictureInPictureMode == true
220222

223+
private fun updatePlayerControlsVisibility() {
224+
binding.playerControlView.isVisible = !isInPictureInPictureMode()
225+
}
226+
221227
private fun showVideo(videoSize: VideoSize?) {
222228
if (ownsPlayback(binding.surfaceView)) {
223229
playbackModel.setVideoSurfaceView(binding.surfaceView)

0 commit comments

Comments
 (0)