From c3561a374ea638bb2eec5faa25289ef688fa1b95 Mon Sep 17 00:00:00 2001 From: Naveen Date: Sun, 6 Nov 2022 17:48:02 +0530 Subject: [PATCH] Account for bottom bar height in attachment picker --- .../smsmessenger/activities/ThreadActivity.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt index 4ab99dfb..c0c735e2 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt @@ -1428,11 +1428,12 @@ class ThreadActivity : SimpleActivity() { } private fun setupKeyboardListener() { - val typeMask = WindowInsetsCompat.Type.ime() + val imeTypeMask = WindowInsetsCompat.Type.ime() + val navigationBarMask = WindowInsetsCompat.Type.navigationBars() ViewCompat.setOnApplyWindowInsetsListener(window.decorView) { _, insets -> - if (insets.isVisible(typeMask)) { - config.keyboardHeight = insets.getInsets(typeMask).bottom + if (insets.isVisible(imeTypeMask)) { + config.keyboardHeight = insets.getInsets(imeTypeMask).bottom - insets.getInsets(navigationBarMask).bottom hideAttachmentPicker() } else if (isAttachmentPickerVisible) { showAttachmentPicker()