Fix search bar toggle button color

This commit is contained in:
MM20 2024-10-20 14:34:08 +02:00
parent 2a772e8f6d
commit 8376a41777
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -19,8 +19,10 @@ import androidx.compose.material.icons.rounded.FilterAlt
import androidx.compose.material.icons.rounded.VisibilityOff import androidx.compose.material.icons.rounded.VisibilityOff
import androidx.compose.material3.Badge import androidx.compose.material3.Badge
import androidx.compose.material3.FilledIconButton import androidx.compose.material3.FilledIconButton
import androidx.compose.material3.FilledTonalIconToggleButton
import androidx.compose.material3.Icon import androidx.compose.material3.Icon
import androidx.compose.material3.IconButtonDefaults import androidx.compose.material3.IconButtonDefaults
import androidx.compose.material3.IconToggleButton
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.LaunchedEffect
@ -97,9 +99,9 @@ fun LauncherSearchBar(
enter = scaleIn(tween(100)), enter = scaleIn(tween(100)),
exit = scaleOut(tween(100)) exit = scaleOut(tween(100))
) { ) {
FilledIconButton( IconToggleButton(
onClick = { sheetManager.showHiddenItemsSheet() }, checked = sheetManager.hiddenItemsSheetShown.value,
colors = if (sheetManager.hiddenItemsSheetShown.value) IconButtonDefaults.filledTonalIconButtonColors() else IconButtonDefaults.iconButtonColors() onCheckedChange = { if (it) sheetManager.showHiddenItemsSheet() },
) { ) {
Icon(imageVector = Icons.Rounded.VisibilityOff, contentDescription = null) Icon(imageVector = Icons.Rounded.VisibilityOff, contentDescription = null)
} }
@ -109,12 +111,11 @@ fun LauncherSearchBar(
enter = scaleIn(tween(100)), enter = scaleIn(tween(100)),
exit = scaleOut(tween(100)) exit = scaleOut(tween(100))
) { ) {
FilledIconButton( IconToggleButton(
onClick = { checked = searchVM.showFilters.value,
searchVM.showFilters.value = !searchVM.showFilters.value onCheckedChange = {
searchVM.showFilters.value = it
}, },
colors = if (searchVM.showFilters.value) IconButtonDefaults.filledTonalIconButtonColors()
else IconButtonDefaults.iconButtonColors()
) { ) {
Box { Box {
Icon(imageVector = Icons.Rounded.FilterAlt, contentDescription = stringResource( Icon(imageVector = Icons.Rounded.FilterAlt, contentDescription = stringResource(