From d2c66600bc72a1226cbf4bfdec297de7b2a1cdce Mon Sep 17 00:00:00 2001 From: CranberrySoup <142951702+CranberrySoup@users.noreply.github.com> Date: Sat, 24 Jan 2026 00:33:39 +0000 Subject: [PATCH] fix chapter skipping --- .../lagradost/cloudstream3/ui/player/FullScreenPlayer.kt | 8 +++++++- .../lagradost/cloudstream3/ui/player/GeneratorPlayer.kt | 2 -- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/player/FullScreenPlayer.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/player/FullScreenPlayer.kt index b770f541da..3cd0532442 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/player/FullScreenPlayer.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/player/FullScreenPlayer.kt @@ -124,6 +124,7 @@ open class FullScreenPlayer : AbstractPlayerFragment() { protected var isShowing = false private var uiShowingBeforeGesture = false protected var isLocked = false + protected var timestampShowState = false protected var hasEpisodes = false private set @@ -1583,7 +1584,12 @@ open class FullScreenPlayer : AbstractPlayerFragment() { when (keyCode) { KeyEvent.KEYCODE_DPAD_CENTER -> { if (!isShowing) { - if (!isLocked) player.handleEvent(CSPlayerEvent.PlayPauseToggle) + // If UI is not shown make click instantly skip to next chapter even if locked + if (timestampShowState) { + player.handleEvent(CSPlayerEvent.SkipCurrentChapter) + } else if (!isLocked) { + player.handleEvent(CSPlayerEvent.PlayPauseToggle) + } onClickChange() return true } diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/player/GeneratorPlayer.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/player/GeneratorPlayer.kt index 53e8fb647d..1bd0b158fe 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/player/GeneratorPlayer.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/player/GeneratorPlayer.kt @@ -1880,8 +1880,6 @@ class GeneratorPlayer : FullScreenPlayer() { super.onDestroyView() } - var timestampShowState = false - var skipAnimator: ValueAnimator? = null var skipIndex = 0