From 46ca979e59979220aa108c49a360824f429438b7 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 1 May 2025 11:38:29 -0300 Subject: [PATCH] Fix navigation bar offset. --- .../securesms/main/NavigationBarSpacerCompat.kt | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/main/NavigationBarSpacerCompat.kt b/app/src/main/java/org/thoughtcrime/securesms/main/NavigationBarSpacerCompat.kt index 62aad858ba..f3fe4789f7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/main/NavigationBarSpacerCompat.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/main/NavigationBarSpacerCompat.kt @@ -5,8 +5,10 @@ package org.thoughtcrime.securesms.main +import android.os.Build import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.navigationBarsPadding import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.Modifier @@ -17,10 +19,14 @@ import org.thoughtcrime.securesms.util.ViewUtil @Composable fun NavigationBarSpacerCompat() { - val resources = LocalContext.current.resources - val navigationBarHeight = remember(resources) { - DimensionUnit.PIXELS.toDp(ViewUtil.getNavigationBarHeight(resources).toFloat()).dp - } + if (Build.VERSION.SDK_INT >= 23) { + Spacer(Modifier.navigationBarsPadding()) + } else { + val resources = LocalContext.current.resources + val navigationBarHeight = remember(resources) { + DimensionUnit.PIXELS.toDp(ViewUtil.getNavigationBarHeight(resources).toFloat()).dp + } - Spacer(Modifier.height(navigationBarHeight)) + Spacer(Modifier.height(navigationBarHeight)) + } }