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.KeyEvent
import androidx.compose.ui.input.key.KeyEventType import androidx.compose.ui.input.key.KeyEventType
import androidx.compose.ui.input.key.key 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.input.key.type
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.testTag import androidx.compose.ui.platform.testTag
@@ -248,7 +248,7 @@ fun TvPlayerScreen(
.fillMaxSize() .fillMaxSize()
.background(Color.Black) .background(Color.Black)
.focusRequester(rootFocusRequester) .focusRequester(rootFocusRequester)
.onPreviewKeyEvent { event -> .onKeyEvent { event ->
val handled = handleTvPlayerRootKeyEvent( val handled = handleTvPlayerRootKeyEvent(
event = event, event = event,
controlsVisible = controlsVisible, controlsVisible = controlsVisible,