Utilize fallback navbar height if the returned value is zero on Android10 and less.

This commit is contained in:
Alex Hart
2026-01-23 13:29:21 -04:00
parent 986923ea6c
commit 311793ac33

View File

@@ -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