8283400: [macos] a11y : Screen magnifier does not reflect JRadioButton value change

Reviewed-by: serb, asemenov
This commit is contained in:
Abhishek Kumar 2023-03-16 05:00:40 +00:00
parent 42dd9077a0
commit eefbaa2956

View File

@ -184,6 +184,16 @@ class CAccessible extends CFRetainedResource implements Accessible {
if (thisRole == AccessibleRole.CHECK_BOX) {
valueChanged(ptr);
}
// Do send radio button state changes to native side
if (thisRole == AccessibleRole.RADIO_BUTTON) {
valueChanged(ptr);
}
// Do send toggle button state changes to native side
if (thisRole == AccessibleRole.TOGGLE_BUTTON) {
valueChanged(ptr);
}
} else if (name.equals(ACCESSIBLE_NAME_PROPERTY)) {
//for now trigger only for JTabbedPane.
if (e.getSource() instanceof JTabbedPane) {