tor-browser

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

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:
Mmobile/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) + } } } }