From 1ac649e8ae1eac24b0b5c41e893159db1f8793a5 Mon Sep 17 00:00:00 2001 From: Barnabas Balogh Date: Mon, 22 Jun 2026 18:41:23 +0200 Subject: [PATCH] fix(tv-player): remove unused seek live edge functionality and related UI elements --- .../ui/screen/player/TvPlayerScreen.kt | 3 --- .../components/TvPlayerControlsOverlay.kt | 19 ------------------- 2 files changed, 22 deletions(-) diff --git a/app-tv/src/main/java/hu/bbara/purefin/ui/screen/player/TvPlayerScreen.kt b/app-tv/src/main/java/hu/bbara/purefin/ui/screen/player/TvPlayerScreen.kt index f703e4b5..4b347a6b 100644 --- a/app-tv/src/main/java/hu/bbara/purefin/ui/screen/player/TvPlayerScreen.kt +++ b/app-tv/src/main/java/hu/bbara/purefin/ui/screen/player/TvPlayerScreen.kt @@ -307,9 +307,6 @@ fun TvPlayerScreen( onSeekRelative = { deltaMs -> viewModel.seekBy(deltaMs) }, - onSeekLiveEdge = { - viewModel.seekToLiveEdge() - }, onSkipSegment = { viewModel.skipActiveSegment() }, diff --git a/app-tv/src/main/java/hu/bbara/purefin/ui/screen/player/components/TvPlayerControlsOverlay.kt b/app-tv/src/main/java/hu/bbara/purefin/ui/screen/player/components/TvPlayerControlsOverlay.kt index 00554668..aede0962 100644 --- a/app-tv/src/main/java/hu/bbara/purefin/ui/screen/player/components/TvPlayerControlsOverlay.kt +++ b/app-tv/src/main/java/hu/bbara/purefin/ui/screen/player/components/TvPlayerControlsOverlay.kt @@ -16,10 +16,8 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.outlined.Forward30 import androidx.compose.material.icons.outlined.Pause import androidx.compose.material.icons.outlined.PlayArrow -import androidx.compose.material.icons.outlined.Replay10 import androidx.compose.material.icons.outlined.SkipNext import androidx.compose.material.icons.outlined.SkipPrevious import androidx.compose.material3.MaterialTheme @@ -63,7 +61,6 @@ internal fun TvPlayerControlsOverlay( onPlayPause: () -> Unit, onSeek: (Long) -> Unit, onSeekRelative: (Long) -> Unit, - onSeekLiveEdge: () -> Unit, onSkipSegment: () -> Unit, onNext: () -> Unit, onPrevious: () -> Unit, @@ -109,7 +106,6 @@ internal fun TvPlayerControlsOverlay( onPlayPause = onPlayPause, onSeek = onSeek, onSeekRelative = onSeekRelative, - onSeekLiveEdge = onSeekLiveEdge, onSkipSegment = onSkipSegment, onNext = onNext, onPrevious = onPrevious, @@ -172,7 +168,6 @@ private fun TvPlayerBottomSection( onPlayPause: () -> Unit, onSeek: (Long) -> Unit, onSeekRelative: (Long) -> Unit, - onSeekLiveEdge: () -> Unit, onSkipSegment: () -> Unit, onNext: () -> Unit, onPrevious: () -> Unit, @@ -247,13 +242,6 @@ private fun TvPlayerBottomSection( size = 56, modifier = expandPlaylistModifier ) - TvIconButton( - icon = Icons.Outlined.Replay10, - contentDescription = "Seek backward 10 seconds", - onClick = { onSeekRelative(-10_000) }, - size = 56, - modifier = expandPlaylistModifier - ) TvIconButton( icon = if (uiState.isPlaying) Icons.Outlined.Pause else Icons.Outlined.PlayArrow, contentDescription = if (uiState.isPlaying) "Pause" else "Play", @@ -263,13 +251,6 @@ private fun TvPlayerBottomSection( .focusRequester(focusRequester) .testTag(TvPlayerPlayPauseButtonTag) ) - TvIconButton( - icon = Icons.Outlined.Forward30, - contentDescription = "Seek forward 30 seconds", - onClick = { onSeekRelative(30_000) }, - size = 56, - modifier = expandPlaylistModifier - ) TvIconButton( icon = Icons.Outlined.SkipNext, contentDescription = "Next",