From 72982a0f48d0cb68353174701083e559cf653394 Mon Sep 17 00:00:00 2001 From: Barnabas Balogh Date: Thu, 19 Feb 2026 20:45:22 +0100 Subject: [PATCH] fix: fix gesture layout --- .../main/java/hu/bbara/purefin/player/ui/PlayerScreen.kt | 4 ++-- .../purefin/player/ui/components/PlayerGesturesLayer.kt | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/hu/bbara/purefin/player/ui/PlayerScreen.kt b/app/src/main/java/hu/bbara/purefin/player/ui/PlayerScreen.kt index 07d533c..5f08f7a 100644 --- a/app/src/main/java/hu/bbara/purefin/player/ui/PlayerScreen.kt +++ b/app/src/main/java/hu/bbara/purefin/player/ui/PlayerScreen.kt @@ -39,12 +39,12 @@ import androidx.media3.ui.AspectRatioFrameLayout import androidx.media3.ui.PlayerView import hu.bbara.purefin.common.ui.components.EmptyValueTimedVisibility import hu.bbara.purefin.common.ui.components.ValueChangeTimedVisibility +import hu.bbara.purefin.player.ui.components.PersistentOverlayContainer import hu.bbara.purefin.player.ui.components.PlayerAdjustmentIndicator import hu.bbara.purefin.player.ui.components.PlayerControlsOverlay import hu.bbara.purefin.player.ui.components.PlayerGesturesLayer import hu.bbara.purefin.player.ui.components.PlayerLoadingErrorEndCard import hu.bbara.purefin.player.ui.components.PlayerQueuePanel -import hu.bbara.purefin.player.ui.components.PersistentOverlayContainer import hu.bbara.purefin.player.ui.components.rememberPersistentOverlayController import hu.bbara.purefin.player.viewmodel.PlayerViewModel import kotlin.math.abs @@ -98,7 +98,7 @@ fun PlayerScreen( ) PlayerGesturesLayer( - modifier = Modifier.align(Alignment.Center), + modifier = Modifier.align(Alignment.BottomCenter), onTap = { viewModel.toggleControlsVisibility() }, onDoubleTapRight = { viewModel.seekBy(30_000) }, onDoubleTapLeft = { viewModel.seekBy(-10_000) }, diff --git a/app/src/main/java/hu/bbara/purefin/player/ui/components/PlayerGesturesLayer.kt b/app/src/main/java/hu/bbara/purefin/player/ui/components/PlayerGesturesLayer.kt index 93ba378..996447f 100644 --- a/app/src/main/java/hu/bbara/purefin/player/ui/components/PlayerGesturesLayer.kt +++ b/app/src/main/java/hu/bbara/purefin/player/ui/components/PlayerGesturesLayer.kt @@ -1,5 +1,6 @@ package hu.bbara.purefin.player.ui.components +import androidx.compose.foundation.background import androidx.compose.foundation.gestures.awaitEachGesture import androidx.compose.foundation.gestures.awaitFirstDown import androidx.compose.foundation.gestures.detectTapGestures @@ -10,7 +11,7 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.Offset -import androidx.compose.ui.input.pointer.PointerInputChange +import androidx.compose.ui.graphics.Color import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.input.pointer.positionChange import androidx.compose.ui.platform.LocalDensity @@ -37,7 +38,8 @@ fun PlayerGesturesLayer( Box( modifier = modifier .fillMaxWidth(0.90f) - .fillMaxHeight(0.70f) + .fillMaxHeight(0.88f) + .background(Color(1f, 1f, 1f, 0.5f)) .pointerInput(Unit) { detectTapGestures( onTap = { onTap() },