Merge pull request #6829 from FineFindus/fix/open-player

fix: maximise player when playing new video
This commit is contained in:
Bnyro 2024-11-27 11:13:54 +01:00 committed by GitHub
commit 308ef1a564
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -26,6 +26,7 @@ import com.github.libretube.ui.base.BaseActivity
import com.github.libretube.ui.fragments.AudioPlayerFragment
import com.github.libretube.ui.fragments.PlayerFragment
import com.github.libretube.ui.views.SingleViewTouchableMotionLayout
import com.github.libretube.util.PlayingQueue
object NavigationHelper {
private val handler = Handler(Looper.getMainLooper())
@ -70,6 +71,9 @@ object NavigationHelper {
val activity = ContextHelper.unwrapActivity<MainActivity>(context)
val attachedToRunningPlayer = activity.runOnPlayerFragment {
this.playNextVideo(videoUrlOrId.toID())
PlayingQueue.clear()
// maximize player
this.binding.playerMotionLayout.transitionToStart()
true
}
if (attachedToRunningPlayer) return