Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Webster2013-03-18 14:44:22 +0000
committerPaul Webster2013-03-18 14:44:22 +0000
commit092f6e09e79a9b8a8fc36f205f4d61df420283d4 (patch)
treebe1e6d46f41464458b19655462a446daf49ea1c7
parent806e44845e2b8dc1b4991c3c1871297bc418656e (diff)
downloadeclipse.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.java2
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(

Back to the top