Skip to content

Commit 931ca6e

Browse files
committed
fix: web slider drag seek now works
Add userDragging as LaunchedEffect key so the seek triggers when the drag ends, not only when sliderPos changes.
1 parent 62f2660 commit 931ca6e

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

mediaplayer/src/webMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurfaceImpl.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -617,8 +617,8 @@ internal fun VideoPlayerEffects(
617617
}
618618
}
619619

620-
// Handle seeking
621-
LaunchedEffect(playerState.sliderPos) {
620+
// Handle seeking — react to both sliderPos changes and drag end (userDragging → false)
621+
LaunchedEffect(playerState.sliderPos, playerState.userDragging) {
622622
if (playerState is DefaultVideoPlayerState && !playerState.userDragging && playerState.hasMedia) {
623623
playerState.seekJob?.cancel()
624624

0 commit comments

Comments
 (0)