From 80f1c76f8f14a0836ce5b6f6e299cdd534e5e61a Mon Sep 17 00:00:00 2001 From: WardPearce Date: Wed, 21 Jan 2026 21:02:26 +1300 Subject: [PATCH] Fix player double click seeking --- materialious/src/lib/components/Player.svelte | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/materialious/src/lib/components/Player.svelte b/materialious/src/lib/components/Player.svelte index 51046727..a89c2f6f 100644 --- a/materialious/src/lib/components/Player.svelte +++ b/materialious/src/lib/components/Player.svelte @@ -154,7 +154,7 @@ let clickCount = $state(0); let clickCounterTimeout: ReturnType; - let seekDirection: 'forwards' | 'backwards' = $state('forwards'); + let seekDirection: 'forwards' | 'backwards' | undefined = $state(); const STORAGE_KEY_VOLUME = 'shaka-preferred-volume'; playertheatreModeIsActive.subscribe(async () => { @@ -1067,6 +1067,8 @@ currentTarget: EventTarget & HTMLDivElement; } ) { + seekDirection = undefined; + if (Capacitor.getPlatform() === 'android') { const initalControlsState = showControls.valueOf(); @@ -1116,7 +1118,7 @@ } else { seekDirection = 'forwards'; playerElement.currentTime = Math.min( - playerElement.duration, + playerMaxKnownTime, playerElement.currentTime + playerDoubleTapSeek ); }