From b28637be4f45f9c295137627e635c2a4bf3b4abf Mon Sep 17 00:00:00 2001 From: Barnabas Balogh Date: Tue, 30 Jun 2026 20:44:14 +0000 Subject: [PATCH] refactor(player): switch from onPreviewKeyEvent to onKeyEvent Use onKeyEvent so BackHandler gets priority for back key handling before the composable processes other key events. --- .../java/hu/bbara/purefin/ui/screen/player/TvPlayerScreen.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 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 7eaaf0d0..53b48a47 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 @@ -46,7 +46,7 @@ import androidx.compose.ui.input.key.Key import androidx.compose.ui.input.key.KeyEvent import androidx.compose.ui.input.key.KeyEventType import androidx.compose.ui.input.key.key -import androidx.compose.ui.input.key.onPreviewKeyEvent +import androidx.compose.ui.input.key.onKeyEvent import androidx.compose.ui.input.key.type import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.testTag @@ -248,7 +248,7 @@ fun TvPlayerScreen( .fillMaxSize() .background(Color.Black) .focusRequester(rootFocusRequester) - .onPreviewKeyEvent { event -> + .onKeyEvent { event -> val handled = handleTvPlayerRootKeyEvent( event = event, controlsVisible = controlsVisible,