diff options
| -rw-r--r-- | packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/util/EntryHighlight.kt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/util/EntryHighlight.kt b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/util/EntryHighlight.kt index d09aec9460dd..e26bdf76e9d6 100644 --- a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/util/EntryHighlight.kt +++ b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/util/EntryHighlight.kt @@ -36,14 +36,15 @@ import com.android.settingslib.spa.framework.theme.SettingsTheme @Composable internal fun EntryHighlight(UiLayoutFn: @Composable () -> Unit) { val entryData = LocalEntryDataProvider.current - var isHighlighted by rememberSaveable { mutableStateOf(false) } + val entryIsHighlighted = rememberSaveable { entryData.isHighlighted } + var localHighlighted by rememberSaveable { mutableStateOf(false) } SideEffect { - isHighlighted = entryData.isHighlighted + localHighlighted = entryIsHighlighted } val backgroundColor by animateColorAsState( targetValue = when { - isHighlighted -> MaterialTheme.colorScheme.surfaceVariant + localHighlighted -> MaterialTheme.colorScheme.surfaceVariant else -> SettingsTheme.colorScheme.background }, animationSpec = repeatable( |