From b2c76b742840ce3a7c8ded1832fc58caaac0be3d Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 27 May 2026 15:13:25 +0000 Subject: [PATCH] fix(playback): hide video controls while the error overlay is shown Tapping the player while the codec-not-supported overlay is up would still toggle the gradients/buttons in. Gate the controls block on a clear error state so the overlay stays the only thing on screen. --- .../amethyst/service/playback/composable/RenderVideoPlayer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/RenderVideoPlayer.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/RenderVideoPlayer.kt index 125013c2b2..77a390d21b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/RenderVideoPlayer.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/RenderVideoPlayer.kt @@ -142,7 +142,7 @@ fun RenderVideoPlayer( hasBlurhash = hasBlurhash, ) - if (showControls) { + if (showControls && controllerState.playbackError.value == null) { TopGradientOverlay( controllerVisible = controllerVisible, modifier = Modifier.align(Alignment.TopCenter),