commit 0739687a63d51e63c03b3c8670832d7a34568879
parent 59709991dc3f229b938da79c16f8ccd1f0cad32f
Author: iorgamgabriel <iorgamgabriel@yahoo.com>
Date: Thu, 13 Nov 2025 07:09:21 +0000
Bug 1999721 - Status bar height should not be 0 for tabs tray. r=android-reviewers,007
Differential Revision: https://phabricator.services.mozilla.com/D272260
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/ui/tabstray/TabsTray.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/ui/tabstray/TabsTray.kt
@@ -77,6 +77,7 @@ import org.mozilla.fenix.tabstray.ui.syncedtabs.OnTabCloseClick as OnSyncedTabCl
*/
private val ScaffoldFabOffsetCorrection = 4.dp
private const val SPACER_BACKGROUND_ALPHA = 0.75f
+private val DefaultStatusBarHeight = 50.dp
/**
* Top-level UI for displaying the Tabs Tray feature.
@@ -199,7 +200,7 @@ fun TabsTray(
val systemBarsInsets = WindowInsets.systemBars.asPaddingValues()
val statusBarHeight = remember(systemBarsInsets) {
- systemBarsInsets.calculateTopPadding()
+ systemBarsInsets.calculateTopPadding().takeIf { it > 0.dp } ?: DefaultStatusBarHeight
}
val topAppBarScrollBehavior = TopAppBarDefaults.enterAlwaysScrollBehavior()