refactor(player): switch from onPreviewKeyEvent to onKeyEvent

Use onKeyEvent so BackHandler gets priority for back key handling before the composable processes other key events.
This commit is contained in:
2026-06-30 20:44:14 +00:00
parent b2db0c2553
commit b28637be4f

View File

@@ -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,