JBR-5289 If the label has the role of a hyperlink, VO still pronounces it as plain text (#215)

This commit is contained in:
Artem Semenov
2023-02-14 00:08:17 +04:00
committed by jbrbot
parent 66c715aff2
commit 4d36e8402d
2 changed files with 4 additions and 1 deletions

View File

@@ -481,7 +481,7 @@ void initializeRoles()
[sRoles setObject:JavaAccessibilityIgnore forKey:@"frame"];
[sRoles setObject:JavaAccessibilityIgnore forKey:@"glasspane"];
[sRoles setObject:NSAccessibilityGroupRole forKey:@"groupbox"];
[sRoles setObject:NSAccessibilityStaticTextRole forKey:@"hyperlink"]; //maybe a group?
[sRoles setObject:NSAccessibilityLinkRole forKey:@"hyperlink"];
[sRoles setObject:NSAccessibilityImageRole forKey:@"icon"];
[sRoles setObject:NSAccessibilityGroupRole forKey:@"internalframe"];
[sRoles setObject:NSAccessibilityStaticTextRole forKey:@"label"];

View File

@@ -29,6 +29,9 @@
- (NSAccessibilityRole _Nonnull)accessibilityRole
{
if ([fJavaRole isEqualToString:@"hyperlink"]) {
return NSAccessibilityLinkRole;
}
return NSAccessibilityStaticTextRole;
}