tor-browser

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

commit c91ffcb4cd48862daa47030cf4f54f3bce0e8b50
parent 891d0339fd8118d87858827a665a30637ae3b493
Author: rmalicdem <rmalicdem@mozilla.com>
Date:   Wed, 24 Dec 2025 16:36:15 +0000

Bug 1895717 - Part 1: Cleanup TranslationDialogFragment r=android-reviewers,petru

Differential Revision: https://phabricator.services.mozilla.com/D277232

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/TranslationsDialogFragment.kt | 71++++++++++++++++++-----------------------------------------------------
1 file changed, 18 insertions(+), 53 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/TranslationsDialogFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/TranslationsDialogFragment.kt @@ -16,13 +16,9 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue -import androidx.compose.ui.Modifier -import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.platform.ComposeView -import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalView import androidx.compose.ui.platform.ViewCompositionStrategy -import androidx.compose.ui.unit.dp import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import com.google.android.material.bottomsheet.BottomSheetBehavior @@ -121,20 +117,6 @@ class TranslationsDialogFragment : BottomSheetDialogFragment() { ) } - var translationsHeightDp by remember { - mutableStateOf(0.dp) - } - - var translationsOptionsHeightDp by remember { - mutableStateOf(0.dp) - } - - var translationsWidthDp by remember { - mutableStateOf(0.dp) - } - - val density = LocalDensity.current - val translationsDialogState = translationsDialogStore.observeAsComposableState { it }.value @@ -163,43 +145,26 @@ class TranslationsDialogFragment : BottomSheetDialogFragment() { showMainSheet = translationsVisibility, ) { showMainPage -> if (showMainPage) { - Column( - modifier = Modifier.onGloballyPositioned { coordinates -> - translationsHeightDp = with(density) { - coordinates.size.height.toDp() - } - translationsWidthDp = with(density) { - coordinates.size.width.toDp() - } - }, - ) { - translationsDialogState.let { - TranslationsDialogContent( - learnMoreUrl = learnMoreUrl, - showPageSettings = FxNimbus.features.translations.value().pageSettingsEnabled, - translationsDialogState = it, - onSettingClicked = { - Translations.action.record( - Translations.ActionExtra( - "page_settings", - ), - ) - translationsVisibility = false - }, - onShowDownloadLanguageFileDialog = { - showDownloadLanguageFileDialog = true - }, - ) - } + Column { + TranslationsDialogContent( + learnMoreUrl = learnMoreUrl, + showPageSettings = FxNimbus.features.translations.value().pageSettingsEnabled, + translationsDialogState = translationsDialogState, + onSettingClicked = { + Translations.action.record( + Translations.ActionExtra( + "page_settings", + ), + ) + translationsVisibility = false + }, + onShowDownloadLanguageFileDialog = { + showDownloadLanguageFileDialog = true + }, + ) } } else { - Column( - modifier = Modifier.onGloballyPositioned { coordinates -> - translationsOptionsHeightDp = with(density) { - coordinates.size.height.toDp() - } - }, - ) { + Column { TranslationsOptionsDialogContent( learnMoreUrl = learnMoreUrl, showGlobalSettings = FxNimbus.features.translations.value().globalSettingsEnabled,