refactor: update seek functionality in PlayerControlsOverlay for improved user experience

This commit is contained in:
2026-01-26 19:17:26 +01:00
parent 985c0028c9
commit 6604c727bf

View File

@@ -98,10 +98,8 @@ fun PlayerControlsOverlay(
isPlaying = uiState.isPlaying, isPlaying = uiState.isPlaying,
isLive = uiState.isLive, isLive = uiState.isLive,
onPlayPause = onPlayPause, onPlayPause = onPlayPause,
onSeekForward = { onSeekRelative(10_000) }, onSeekForward = { onSeekRelative(30_000) },
onSeekBackward = { onSeekRelative(-10_000) }, onSeekBackward = { onSeekRelative(-10_000) },
onLongSeekForward = { onSeekRelative(30_000) },
onLongSeekBackward = { onSeekRelative(-30_000) },
onSeekLiveEdge = onSeekLiveEdge, onSeekLiveEdge = onSeekLiveEdge,
modifier = Modifier.align(Alignment.Center) modifier = Modifier.align(Alignment.Center)
) )
@@ -170,8 +168,6 @@ private fun CenterControls(
onPlayPause: () -> Unit, onPlayPause: () -> Unit,
onSeekForward: () -> Unit, onSeekForward: () -> Unit,
onSeekBackward: () -> Unit, onSeekBackward: () -> Unit,
onLongSeekForward: () -> Unit,
onLongSeekBackward: () -> Unit,
onSeekLiveEdge: () -> Unit, onSeekLiveEdge: () -> Unit,
modifier: Modifier = Modifier modifier: Modifier = Modifier
) { ) {
@@ -190,11 +186,6 @@ private fun CenterControls(
label = "-10", label = "-10",
onClick = onSeekBackward onClick = onSeekBackward
) )
OverlayActionButton(
icon = Icons.Outlined.Replay30,
label = "-30",
onClick = onLongSeekBackward
)
Box( Box(
modifier = Modifier modifier = Modifier
.clip(CircleShape) .clip(CircleShape)
@@ -211,11 +202,6 @@ private fun CenterControls(
OverlayActionButton( OverlayActionButton(
icon = Icons.Outlined.Forward30, icon = Icons.Outlined.Forward30,
label = "+30", label = "+30",
onClick = onLongSeekForward
)
OverlayActionButton(
icon = Icons.Outlined.Forward10,
label = "+10",
onClick = onSeekForward onClick = onSeekForward
) )
} }