diff options
author | Felipe Heidrich <fheidric> | 2008-11-19 17:00:52 +0000 |
---|---|---|
committer | Felipe Heidrich <fheidric> | 2008-11-19 17:00:52 +0000 |
commit | 13d63f069b67f266042194f44bcc876e5ba8a3b0 (patch) | |
tree | 9212f6d9052d8acaab2ab4e70646f9f657a2faff /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse | |
parent | 7fa1c3a15e8fff0ce5579c0a2f70726248c9454e (diff) | |
download | eclipse.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.java | 7 |
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++]; } |