diff options
author | Bartlomiej Moskal <[email protected]> | 2025-04-09 12:36:39 +0200 |
---|---|---|
committer | Bartlomiej Moskal <[email protected]> | 2025-06-10 15:28:31 +0200 |
commit | acbcf992ee5b9978f22a76e03384b4d9ea34a76f (patch) | |
tree | 04dbb401c9ae88333a0e14ace8eba933c588b9a8 | |
parent | 33cf82c13d6e3e9fc6d15b725f7ebe15be3d4631 (diff) |
Android-Keyboard: Remove redundant code in isKeyboardHidden()
The m_keyboardIsVisible variable already reflects the current
keyboard visibility state. This commit simplifies the
isKeyboardHidden() method by using it directly, removing
unnecessary logic.
Task-number: QTBUG-98984
Pick-to: 6.10 6.9 6.8
Change-Id: I6bba90e6fbfb1191415e7ee812517ca15ac1c937
Reviewed-by: Assam Boudjelthia <[email protected]>
-rw-r--r-- | src/android/jar/src/org/qtproject/qt/android/QtInputDelegate.java | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/android/jar/src/org/qtproject/qt/android/QtInputDelegate.java b/src/android/jar/src/org/qtproject/qt/android/QtInputDelegate.java index 1078b700012..92bd62cfdcc 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtInputDelegate.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtInputDelegate.java @@ -119,7 +119,7 @@ class QtInputDelegate implements QtInputConnection.QtInputConnectionListener, Qt if (m_keyboardTransitionInProgress == state || m_currentEditText == null) return; - m_keyboardTransitionInProgress= state; + m_keyboardTransitionInProgress = state; ViewTreeObserver observer = m_currentEditText.getViewTreeObserver(); if (state) observer.addOnGlobalLayoutListener(keyboardListener); @@ -321,8 +321,6 @@ class QtInputDelegate implements QtInputConnection.QtInputConnectionListener, Qt return true; } - boolean isKeyboardHidden = true; - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) { Rect r = new Rect(); activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(r); @@ -330,13 +328,10 @@ class QtInputDelegate implements QtInputConnection.QtInputConnectionListener, Qt QtDisplayManager.getDisplay(activity).getMetrics(metrics); int screenHeight = metrics.heightPixels; final int kbHeight = screenHeight - r.bottom; - isKeyboardHidden = kbHeight < screenHeight * KEYBOARD_TO_SCREEN_RATIO; - } else { - WindowInsets w = activity.getWindow().getDecorView().getRootWindowInsets(); - isKeyboardHidden = !w.isVisible(Type.ime()); + return kbHeight < screenHeight * KEYBOARD_TO_SCREEN_RATIO; } - return isKeyboardHidden; + return !m_keyboardIsVisible; } @Override |