Prevent errant click-through to settings button when search is open.

This commit is contained in:
Alex Hart
2025-11-17 14:43:15 -04:00
committed by Cody Henthorne
parent 8f83bf43af
commit b5f444d1cf

View File

@@ -188,7 +188,11 @@ fun MainToolbar(
maxWidth.toPx() maxWidth.toPx()
} }
PrimaryToolbar(state, callback) { PrimaryToolbar(
state = state,
callback = callback,
enabled = state.mode != MainToolbarMode.SEARCH
) {
revealOffset = Offset(it / maxWidth, 0.5f) revealOffset = Offset(it / maxWidth, 0.5f)
} }
@@ -338,6 +342,7 @@ private fun ArchiveToolbar(
private fun PrimaryToolbar( private fun PrimaryToolbar(
state: MainToolbarState, state: MainToolbarState,
callback: MainToolbarCallback, callback: MainToolbarCallback,
enabled: Boolean = true,
onSearchButtonPositioned: (Float) -> Unit onSearchButtonPositioned: (Float) -> Unit
) { ) {
TopAppBar( TopAppBar(
@@ -365,6 +370,7 @@ private fun PrimaryToolbar(
modifier = Modifier modifier = Modifier
.fillMaxSize() .fillMaxSize()
.clickable( .clickable(
enabled = enabled,
onClick = callback::onSettingsClick, onClick = callback::onSettingsClick,
interactionSource = interactionSource, interactionSource = interactionSource,
indication = ripple(radius = 14.dp) indication = ripple(radius = 14.dp)