From 59836c96804855745bda4cb9090423d62f90ded0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Arve=20S=C3=A6ther?= Date: Thu, 11 Jun 2020 09:07:09 +0200 Subject: [PATCH] a11y: Implement accessibilityHelp on macOS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Note for manual testing: You can read it manually with vo+shift+h Fixes: QTBUG-84864 Pick-to: 5.15 Change-Id: I5686e40642396db2fde685cf07b758acd29c6ee0 Reviewed-by: Jan Arve Sæther --- .../platforms/cocoa/qcocoaaccessibilityelement.mm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm index 4a2574496fd..5bb400e66ad 100644 --- a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm +++ b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm @@ -640,6 +640,16 @@ static void convertLineOffset(QAccessibleTextInterface *text, int *line, int *of return NSAccessibilityUnignoredAncestor(self); } +- (NSString *) accessibilityHelp { + QAccessibleInterface *iface = QAccessible::accessibleInterface(axid); + if (iface && iface->isValid()) { + const QString helpText = iface->text(QAccessible::Help); + if (!helpText.isEmpty()) + return helpText.toNSString(); + } + return nil; +} + @end #endif // QT_NO_ACCESSIBILITY