From f25f0e0827511e1246269b018a5f90cd967ffecd Mon Sep 17 00:00:00 2001 From: Barnabas Balogh Date: Tue, 30 Jun 2026 19:58:48 +0200 Subject: [PATCH] feat(player): add lifecycle event effect to hide controls on start --- .../java/hu/bbara/purefin/ui/screen/player/TvPlayerScreen.kt | 3 +++ .../java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt | 5 +++++ 2 files changed, 8 insertions(+) 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 4488e254..3f1a608a 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 @@ -165,6 +165,9 @@ fun TvPlayerScreen( rootFocusRequester.requestFocus() } } + LifecycleEventEffect(Lifecycle.Event.ON_START) { + hideControlsWithTimeout() + } fun expandPlaylist() { // TODO: focus management for playlist expansion diff --git a/app/src/main/java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt b/app/src/main/java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt index 53ccf137..8e906fc1 100644 --- a/app/src/main/java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt +++ b/app/src/main/java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt @@ -37,6 +37,8 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp import androidx.compose.ui.viewinterop.AndroidView +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.compose.LifecycleEventEffect import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.media3.common.util.UnstableApi import androidx.media3.ui.AspectRatioFrameLayout @@ -129,6 +131,9 @@ fun PlayerScreen( toggleControlsVisibility() hideControlsWithTimeout() } + LifecycleEventEffect(Lifecycle.Event.ON_START) { + hideControlsWithTimeout() + } Box(