diff options
author | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2013-06-07 13:09:57 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-06-21 17:42:09 +0200 |
commit | e02c6dd1d32b048f829153052259a6d097d7434b (patch) | |
tree | 9f40735901f354cb73802e32250f8211a485c6c3 /src/plugins/platforms/cocoa/qnsviewaccessibility.mm | |
parent | 3fb7e5aee9fb8633812884c5d49c3285e02b9d2e (diff) |
Mac Accessibility: skip invisible children
Change-Id: I6c3da526ecef60447a658b6b5501282729e9c6f5
Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com>
Diffstat (limited to 'src/plugins/platforms/cocoa/qnsviewaccessibility.mm')
-rw-r--r-- | src/plugins/platforms/cocoa/qnsviewaccessibility.mm | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qnsviewaccessibility.mm b/src/plugins/platforms/cocoa/qnsviewaccessibility.mm index 331a66417d..59e39e70c7 100644 --- a/src/plugins/platforms/cocoa/qnsviewaccessibility.mm +++ b/src/plugins/platforms/cocoa/qnsviewaccessibility.mm @@ -82,6 +82,9 @@ for (int i = 0; i < numKids; ++i) { QAccessibleInterface *child = m_window->accessibleRoot()->child(i); Q_ASSERT(child); + if (child->state().invalid || child->state().invisible) + continue; + QAccessible::Id childAxid = QAccessible::uniqueId(child); QCocoaAccessibleElement *element = [QCocoaAccessibleElement createElementWithId:childAxid parent:self]; [kids addObject: element]; |