diff options
author | Paul Webster | 2013-03-18 14:44:22 +0000 |
---|---|---|
committer | Paul Webster | 2013-03-18 14:44:22 +0000 |
commit | 092f6e09e79a9b8a8fc36f205f4d61df420283d4 (patch) | |
tree | be1e6d46f41464458b19655462a446daf49ea1c7 | |
parent | 806e44845e2b8dc1b4991c3c1871297bc418656e (diff) | |
download | eclipse.platform.ui-092f6e09e79a9b8a8fc36f205f4d61df420283d4.tar.gz eclipse.platform.ui-092f6e09e79a9b8a8fc36f205f4d61df420283d4.tar.xz eclipse.platform.ui-092f6e09e79a9b8a8fc36f205f4d61df420283d4.zip |
Bug 248410 - [Wizards] Accessibility: User is not alerted to error
message displayed in wizard dialog
This fix works reliably for windows screen readers only.
-rw-r--r-- | bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java index 69a7cfe23c0..ff473e3a3ae 100644 --- a/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java +++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java @@ -272,6 +272,7 @@ public class TitleAreaDialog extends TrayDialog { JFaceColors.setColors(messageLabel, foreground, background); messageLabel.setText(" \n "); // two lines//$NON-NLS-1$ messageLabel.setFont(JFaceResources.getDialogFont()); + // Bug 248410 - This snippet will only work with Windows screen readers. messageLabel.getAccessible().addAccessibleAttributeListener( new AccessibleAttributeAdapter() { public void getAttributes(AccessibleAttributeEvent e) { @@ -622,6 +623,7 @@ public class TitleAreaDialog extends TrayDialog { private void updateMessage(String newMessage) { String oldMessage = messageLabel.getText(); messageLabel.setText(newMessage); + // Bug 248410 - This snippet will only work with Windows screen readers. messageLabel.getAccessible().sendEvent(ACC.EVENT_ATTRIBUTE_CHANGED, null); messageLabel.getAccessible().sendEvent( |