refactor(player): improve EmptyValueTimedVisibility and ValueChangeTimedVisibility components

This commit is contained in:
2026-06-20 19:26:59 +02:00
parent 217ba5b6d9
commit 1910a0c144
2 changed files with 43 additions and 25 deletions

View File

@@ -192,30 +192,30 @@ fun PlayerScreen(
EmptyValueTimedVisibility(
value = horizontalSeekFeedback,
hideAfterMillis = 1_000
hideAfterMillis = 1_000,
modifier = Modifier
.align(Alignment.Center)
) {
SeekAmountIndicator(
deltaMs = it,
modifier = Modifier
.align(Alignment.Center)
)
}
EmptyValueTimedVisibility(
value = horizontalSeekPreviewPositionMs,
hideAfterMillis = 1_000
hideAfterMillis = 1_000,
modifier = Modifier
.align(Alignment.BottomCenter)
.padding(horizontal = 24.dp, vertical = 28.dp)
) { previewPositionMs ->
if (controlsVisible) {
if (!controlsVisible) {
HiddenSeekTimeline(
positionMs = previewPositionMs,
durationMs = uiState.durationMs,
bufferedMs = uiState.bufferedMs,
chapterMarkers = uiState.chapters,
adMarkers = uiState.ads,
isLive = uiState.isLive,
modifier = Modifier
.align(Alignment.BottomCenter)
.padding(horizontal = 24.dp, vertical = 28.dp)
isLive = uiState.isLive
)
}
}