commit 56c161f780b580c1945896d25a34b746ebaac3b3 parent 56692eb42092754998769d4bf2771b9a1c9d90bd Author: rmalicdem <rmalicdem@mozilla.com> Date: Mon, 24 Nov 2025 18:45:29 +0000 Bug 2001356 - Make selected toolbar shortcut row a single TalkBack focus target r=android-reviewers,Roger Differential Revision: https://phabricator.services.mozilla.com/D273849 Diffstat:
| M | mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/ToolbarShortcutPreference.kt | | | 7 | ++++++- |
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/ToolbarShortcutPreference.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/ToolbarShortcutPreference.kt @@ -139,12 +139,17 @@ internal abstract class ToolbarShortcutPreference @JvmOverloads constructor( intArrayOf(colorTertiary, colorOnSurfaceVariant), ) + row.isFocusable = true + row.isFocusableInTouchMode = true + row.isClickable = isEnabled + row.isEnabled = isEnabled + row.importantForAccessibility = View.IMPORTANT_FOR_ACCESSIBILITY_YES + if (isEnabled) { val clicker = View.OnClickListener { onClick(option) } row.setOnClickListener(clicker) } - row.isEnabled = isEnabled return row }