From 311793ac3330bb811e07afeb730b8f93a4e93c80 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 23 Jan 2026 13:29:21 -0400 Subject: [PATCH] Utilize fallback navbar height if the returned value is zero on Android10 and less. --- .../securesms/components/InsetAwareConstraintLayout.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.kt b/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.kt index 4e18ba5056..9e7e71314d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/InsetAwareConstraintLayout.kt @@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.components import android.content.Context import android.content.res.Configuration +import android.os.Build import android.util.AttributeSet import androidx.constraintlayout.widget.ConstraintLayout import androidx.constraintlayout.widget.Guideline @@ -133,7 +134,12 @@ open class InsetAwareConstraintLayout @JvmOverloads constructor( val isLtr = ViewUtil.isLtr(this) val statusBar = windowInsets.top - val navigationBar = windowInsets.bottom + val navigationBar = if (windowInsets.bottom == 0 && Build.VERSION.SDK_INT <= 29) { + ViewUtil.getNavigationBarHeight(resources) + } else { + windowInsets.bottom + } + val parentStart = if (isLtr) windowInsets.left else windowInsets.right val parentEnd = if (isLtr) windowInsets.right else windowInsets.left