tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mmobile/android/android-components/components/compose/awesomebar/src/main/java/mozilla/components/compose/browser/awesomebar/internal/SuggestionGroup.kt | 31+++++++++++++++++++++----------
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, + ) + } }