feat: add focus restoration to TabRow in TvSeriesComponents for improved accessibility

This commit is contained in:
2026-05-08 19:46:46 +02:00
parent 9313cded53
commit e05041fd14

View File

@@ -41,6 +41,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip import androidx.compose.ui.draw.clip
import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.FocusRequester
import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.focus.focusRequester
import androidx.compose.ui.focus.focusRestorer
import androidx.compose.ui.focus.onFocusChanged import androidx.compose.ui.focus.onFocusChanged
import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.layout.ContentScale
@@ -90,6 +91,7 @@ internal fun TvSeasonTabs(
TabRow( TabRow(
selectedTabIndex = selectedSeasonIndex, selectedTabIndex = selectedSeasonIndex,
modifier = modifier modifier = modifier
.focusRestorer()
.fillMaxWidth() .fillMaxWidth()
.wrapContentWidth(Alignment.Start), .wrapContentWidth(Alignment.Start),
contentColor = MaterialTheme.colorScheme.onSurface contentColor = MaterialTheme.colorScheme.onSurface