commit e8b4ffb19a9f88d5de17eeaaf8146eb86f1e4467 parent 43d3a1ba9a1ed3b52a1e757b4321666b6bba7033 Author: rmalicdem <rmalicdem@mozilla.com> Date: Thu, 13 Nov 2025 20:31:29 +0000 Bug 1999399 - Optimize observe translation in BrowserToolbarMiddleware r=android-reviewers,Roger Differential Revision: https://phabricator.services.mozilla.com/D272340 Diffstat:
| M | mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarMiddleware.kt | | | 8 | ++++++-- |
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarMiddleware.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarMiddleware.kt @@ -1025,9 +1025,13 @@ class BrowserToolbarMiddleware( browserScreenStore.observeWhileActive { distinctUntilChangedBy { it.pageTranslationStatus } .collect { - updateEndBrowserActions(context) updateEndPageActions(context) - updateNavigationActions(context) + if (settings.toolbarSimpleShortcutKey == ShortcutType.TRANSLATE) { + updateEndBrowserActions(context) + } + if (settings.toolbarExpandedShortcutKey == ShortcutType.TRANSLATE) { + updateNavigationActions(context) + } } } }