summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/androidjniaccessibility.h
diff options
context:
space:
mode:
authorJens Trillmann <jens.trillmann@governikus.de>2022-06-28 14:10:30 +0200
committerJens Trillmann <jens.trillmann@governikus.de>2022-08-29 12:26:43 +0200
commit3c709198838866d5122c69a30cacdc806605d0cf (patch)
tree44b77ba5f27bfbf0e83365b8d6fc01ddb6b5016f /src/plugins/platforms/android/androidjniaccessibility.h
parentf5be5c6b14acb84ba1dac954c0284ded467f1542 (diff)
Android A11Y: Notify android about scroll events
QtQuick Flickable has an issue that after a scroll the previously hidden items are not added to the A11Y hierarchy. That happens because Android has no ways to detect that something has changed. This patch uses the ScrollingEnd event to notify Android A11Y backend that the Flickable was scrolled, so that it could update the A11Y hierarchy and add the previously hidden nodes. The ScrollingEnd event generation is added to QQuickFlickable in a separate commit. Task-number: QTBUG-103513 Pick-to: 6.4 6.3 6.2 5.15 Change-Id: Ie6cd688d56343bcfe7ce9580c0b9244dd6d6c068 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> Reviewed-by: Samuel Mira <samuel.mira@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Diffstat (limited to 'src/plugins/platforms/android/androidjniaccessibility.h')
-rw-r--r--src/plugins/platforms/android/androidjniaccessibility.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/platforms/android/androidjniaccessibility.h b/src/plugins/platforms/android/androidjniaccessibility.h
index 94e64762e4..9bbbe80fe9 100644
--- a/src/plugins/platforms/android/androidjniaccessibility.h
+++ b/src/plugins/platforms/android/androidjniaccessibility.h
@@ -19,6 +19,7 @@ namespace QtAndroidAccessibility
void notifyObjectHide(uint accessibilityObjectId);
void notifyObjectFocus(uint accessibilityObjectId);
void notifyValueChanged(uint accessibilityObjectId);
+ void notifyScrolledEvent(uint accessibilityObjectId);
void createAccessibilityContextObject(QObject *parent);
}