mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
fix for bug 189330 - manually add labels to element list for accessibility
This commit is contained in:
parent
d6b1798b06
commit
f695e81bd6
1 changed files with 12 additions and 0 deletions
|
@ -30,6 +30,8 @@ import org.eclipse.cdt.internal.ui.util.StringMatcher;
|
||||||
import org.eclipse.cdt.ui.CUIPlugin;
|
import org.eclipse.cdt.ui.CUIPlugin;
|
||||||
import org.eclipse.jface.dialogs.IDialogSettings;
|
import org.eclipse.jface.dialogs.IDialogSettings;
|
||||||
import org.eclipse.swt.SWT;
|
import org.eclipse.swt.SWT;
|
||||||
|
import org.eclipse.swt.accessibility.AccessibleAdapter;
|
||||||
|
import org.eclipse.swt.accessibility.AccessibleEvent;
|
||||||
import org.eclipse.swt.events.SelectionAdapter;
|
import org.eclipse.swt.events.SelectionAdapter;
|
||||||
import org.eclipse.swt.events.SelectionEvent;
|
import org.eclipse.swt.events.SelectionEvent;
|
||||||
import org.eclipse.swt.graphics.Image;
|
import org.eclipse.swt.graphics.Image;
|
||||||
|
@ -307,6 +309,16 @@ public class TypeSelectionDialog extends TwoPaneElementSelector {
|
||||||
fNewFilteredList = super.createFilteredList(parent);
|
fNewFilteredList = super.createFilteredList(parent);
|
||||||
fNewFilteredList.setFilterMatcher(fFilterMatcher);
|
fNewFilteredList.setFilterMatcher(fFilterMatcher);
|
||||||
fNewFilteredList.setComparator(fStringComparator);
|
fNewFilteredList.setComparator(fStringComparator);
|
||||||
|
//bug 189330 - adding label to element list for accessiblity
|
||||||
|
if (fNewFilteredList != null) {
|
||||||
|
fNewFilteredList.getAccessible().addAccessibleListener(
|
||||||
|
new AccessibleAdapter() {
|
||||||
|
public void getName(AccessibleEvent e) {
|
||||||
|
e.result = TypeInfoMessages.TypeSelectionDialog_upperLabel;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
return fNewFilteredList;
|
return fNewFilteredList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue