summaryrefslogtreecommitdiffstats
path: root/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
diff options
context:
space:
mode:
authorBartlomiej Moskal <bartlomiej.moskal@qt.io>2021-03-23 10:08:20 +0100
committerBartlomiej Moskal <bartlomiej.moskal@qt.io>2021-04-22 13:59:38 +0000
commitd648b9fa8a5e1e757b827927d424b9c4346da080 (patch)
treebab310fe9b3a49ac65c515be18d20befe5b685e6 /src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
parentbdd55c9c333fb969171a3cd6667160298bfe3571 (diff)
Android: fix for isSoftwareKeyboard method
isSoftwareKeyboard() method will rely on visibility flag from activityDelegate. In such case it also need to consider that keyboard is during the hiding. Fix the regression related with commit: e6ca200a3a0aecc2313becf959c1be4fe18bdfa1 Before this change Software Keyboard is not showing after changing the focus. It is happening when Keyboard is already visible and focus is changed to widget that also need the keyboard. In such case keyboard is hiding (and NOT showing again). Fixes: QTBUG-92051 Change-Id: I6a5d07b25442429fda6e715d09ea104432c5ef50 Reviewed-by: Rami Potinkara <rami.potinkara@qt.io> Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io> (cherry picked from commit e402e1103b874c0bf91a1bc754752ee73ffadf33) Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Diffstat (limited to 'src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java')
-rw-r--r--src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java b/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
index b27f03fc7d..bd8849f49b 100644
--- a/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
+++ b/src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java
@@ -1141,4 +1141,8 @@ public class QtActivity extends Activity
{
QtNative.activityDelegate().notifyObjectFocus(viewId);
}
+ public boolean isKeyboardVisible()
+ {
+ return QtNative.activityDelegate().isKeyboardVisible();
+ }
}