Return GroupRole for unknown accessibility roles.
UnknownRole draws attention from the screen reader and makes it focus on the unknown item. GroupRole is ignored and passes focus to child items. Change-Id: If7b4cd9ec02b1890929a709b84d897f452c39587 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
This commit is contained in:
parent
d576d77f03
commit
f9ecaa8825
@ -165,8 +165,11 @@ NSString *macRole(QAccessibleInterface *interface)
|
||||
return roleMap[qtRole];
|
||||
}
|
||||
|
||||
// MAC_ACCESSIBILTY_DEBUG() << "return NSAccessibilityUnknownRole";
|
||||
return NSAccessibilityUnknownRole;
|
||||
// Treat unknown Qt roles as generic group container items. Returning
|
||||
// NSAccessibilityUnknownRole is also possible but makes the screen
|
||||
// reader focus on the item instead of passing focus to child items.
|
||||
// MAC_ACCESSIBILTY_DEBUG() << "return NSAccessibilityGroupRole for unknown Qt role";
|
||||
return NSAccessibilityGroupRole;
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user