summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse
diff options
context:
space:
mode:
authorFelipe Heidrich <fheidric>2008-11-19 17:00:52 +0000
committerFelipe Heidrich <fheidric>2008-11-19 17:00:52 +0000
commit13d63f069b67f266042194f44bcc876e5ba8a3b0 (patch)
tree9212f6d9052d8acaab2ab4e70646f9f657a2faff /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse
parent7fa1c3a15e8fff0ce5579c0a2f70726248c9454e (diff)
downloadeclipse.platform.swt-13d63f069b67f266042194f44bcc876e5ba8a3b0.tar.gz
eclipse.platform.swt-13d63f069b67f266042194f44bcc876e5ba8a3b0.tar.xz
eclipse.platform.swt-13d63f069b67f266042194f44bcc876e5ba8a3b0.zip
refactoring fix for Bug 188271: Ampersand not shown in tooltips
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java
index 52218bb040..4afb6cdfb1 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java
@@ -872,16 +872,15 @@ char [] fixMnemonic (String string, boolean replace) {
switch (text [i]) {
case '&':
if (i + 1 < length && text [i + 1] == '&') {
- result [j++] = '&';
- i += 2;
+ result [j++] = text [i++];
} else {
if (replace) result [j++] = '_';
- i++;
}
+ i++;
break;
case '_':
if (replace) result [j++] = '_';
- //FALLTHROUGH
+ //FALL THROUGH
default:
result [j++] = text [i++];
}