diff options
author | Piotr Mikolajczyk <piotr.mikolajczyk@qt.io> | 2020-11-20 15:07:59 +0100 |
---|---|---|
committer | Piotr Mikolajczyk <piotr.mikolajczyk@qt.io> | 2020-12-09 10:52:51 +0100 |
commit | 020a6f0daec2e36866888b23c8b3a65bfb366146 (patch) | |
tree | bc0b12306b9c71ebcc45ef6e7be6e6851dae979f /src/android/java/src/org/qtproject/qt5/android/bindings/QtActivity.java | |
parent | 6c6e56c42028d5775a977b4be14a243b1d3deb0c (diff) |
Android: Qml accessibility fixes
- Accessibility focus can follow the position of the widget
(for example when swiping on a scrollview)
- controls are clickable directly after appearing on the screen after
scroll (previously you had to click somewhere else on the screen,
and after that you could focus the newly appeared control)
- checkbox and switch react correctly on click action
- fixed combobox behavior with accessibility enabled
Task-number: QTBUG-79611
Change-Id: If36914ab0165f33593e68fd7ecf168693f8538a7
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
(cherry picked from commit fd20bc2277f98b86bddbd3f8a0ca92457a8c7c70)
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.java | 15 |
1 files changed, 15 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 9d8c46fc26..b257a16567 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 @@ -1121,4 +1121,19 @@ public class QtActivity extends Activity { QtNative.activityDelegate().setFullScreen(enterFullScreen); } + + public void notifyAccessibilityLocationChange() + { + QtNative.activityDelegate().notifyAccessibilityLocationChange(); + } + + public void notifyObjectHide(int viewId) + { + QtNative.activityDelegate().notifyObjectHide(viewId); + } + + public void notifyObjectFocus(int viewId) + { + QtNative.activityDelegate().notifyObjectFocus(viewId); + } } |