commit fdb6e248181505a8e526ca751577c8cde0b108c7
parent c26eb04b5ee4a3f58d7260c4c47eb7b289e2a0c2
Author: Harrison Oglesby <oglesby.harrison@gmail.com>
Date: Fri, 5 Dec 2025 15:50:38 +0000
Bug 1999075 - Fix clicking search suggestion group title closes search in Fenix r=android-reviewers,Roger,petru
Differential Revision: https://phabricator.services.mozilla.com/D274815
Diffstat:
1 file changed, 21 insertions(+), 10 deletions(-)
diff --git a/mobile/android/android-components/components/compose/awesomebar/src/main/java/mozilla/components/compose/browser/awesomebar/internal/SuggestionGroup.kt b/mobile/android/android-components/components/compose/awesomebar/src/main/java/mozilla/components/compose/browser/awesomebar/internal/SuggestionGroup.kt
@@ -4,11 +4,14 @@
package mozilla.components.compose.browser.awesomebar.internal
+import androidx.compose.foundation.gestures.detectTapGestures
+import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
+import androidx.compose.ui.input.pointer.pointerInput
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import mozilla.components.compose.browser.awesomebar.AwesomeBarColors
@@ -21,15 +24,23 @@ internal fun SuggestionGroup(
title: String,
colors: AwesomeBarColors,
) {
- Text(
- title,
- color = colors.groupTitle,
+ Box(
modifier = Modifier
- .padding(
- vertical = 12.dp,
- horizontal = 16.dp,
- )
- .fillMaxWidth(),
- fontSize = 14.sp,
- )
+ .fillMaxWidth()
+ .pointerInput(Unit) {
+ detectTapGestures(onTap = { /* No-op to consume click */ })
+ },
+ ) {
+ Text(
+ title,
+ color = colors.groupTitle,
+ modifier = Modifier
+ .padding(
+ vertical = 12.dp,
+ horizontal = 16.dp,
+ )
+ .fillMaxWidth(),
+ fontSize = 14.sp,
+ )
+ }
}