From 37bf64f5f806755513f81501ebfb5247cf5abcc6 Mon Sep 17 00:00:00 2001 From: Barnabas Balogh Date: Sat, 18 Jul 2026 18:43:38 +0000 Subject: [PATCH] fix(player): adjust subtitle bottom padding when controls visible Increase TV controls-visible subtitle bottom padding fraction from 0.22 to 0.31 and update PlayerScreen to reapply player and subtitle padding on recomposition. --- .../java/hu/bbara/purefin/ui/screen/player/TvPlayerScreen.kt | 2 +- .../java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) 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 65fe24cf..78206cb6 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 @@ -80,7 +80,7 @@ import java.time.format.DateTimeFormatter import java.util.Locale private const val TV_CONTROLS_AUTO_HIDE_MS = 5_000L -private const val CONTROLS_VISIBLE_SUBTITLE_BOTTOM_PADDING_FRACTION = 0.22f +private const val CONTROLS_VISIBLE_SUBTITLE_BOTTOM_PADDING_FRACTION = 0.31f internal const val TV_HIDDEN_STOP_FEEDBACK_MS = 1_200L internal const val TvPlayerHiddenStopFeedbackTag = "tv_player_hidden_stop_feedback" 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 8e906fc1..e7cc82e2 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 @@ -150,6 +150,10 @@ fun PlayerScreen( subtitleView?.setBottomPaddingFraction(subtitleBottomPaddingFraction) } }, + update = { + it.player = viewModel.player + it.subtitleView?.setBottomPaddingFraction(subtitleBottomPaddingFraction) + }, onRelease = { playerView -> playerView.player = null },