From ddc994857d760ae77480df5eeadfa4e0065c5e8e Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Wed, 24 Sep 2025 08:18:44 +0700 Subject: [PATCH] fix(android): Fix the alignment --- .../kMAPro/src/main/java/com/keyman/android/SystemKeyboard.java | 2 +- android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/KMAPro/kMAPro/src/main/java/com/keyman/android/SystemKeyboard.java b/android/KMAPro/kMAPro/src/main/java/com/keyman/android/SystemKeyboard.java index ba274d880a..017c10fe6c 100644 --- a/android/KMAPro/kMAPro/src/main/java/com/keyman/android/SystemKeyboard.java +++ b/android/KMAPro/kMAPro/src/main/java/com/keyman/android/SystemKeyboard.java @@ -141,7 +141,7 @@ public class SystemKeyboard extends InputMethodService implements OnKeyboardEven insets.left, insets.top, insets.right, - insets.bottom/20); // This still doesn't fix suggestion banner + insets.bottom); KMManager.applyInsetsToKeyboard(KeyboardType.KEYBOARD_TYPE_SYSTEM, insets.left, insets.right, insets.bottom); return windowInsets; diff --git a/android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java b/android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java index 544ad6c619..e084587433 100644 --- a/android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java +++ b/android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java @@ -731,7 +731,7 @@ public final class KMManager { private static void applyInsetsPaddingToKeyboardView(KMKeyboard keyboard, int left, int right, int bottom) { View parent = (View) keyboard.getParent(); - if (parent != null) { + if (keyboard.keyboardType == KeyboardType.KEYBOARD_TYPE_INAPP && parent != null) { // Keep existing top padding, add bottom padding for the inset parent.setPadding( left,