From 0d47a69d8138a3f8cf8a1ac8edbc9cb5fbe494ec Mon Sep 17 00:00:00 2001 From: Bogdan Gheorghe Date: Mon, 3 Dec 2007 20:38:23 +0000 Subject: 208427 GTK-BIDI: RTL support in MenuItems --- .../Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java') diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java index e5d2675698..6713fe7d3d 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java @@ -832,7 +832,8 @@ public void setText (String string) { String accelString = ""; int index = string.indexOf ('\t'); if (index != -1) { - accelString = string.substring (index, string.length()); + boolean isRTL = (parent.style & SWT.RIGHT_TO_LEFT) != 0; + accelString = (isRTL? "" : " ") + string.substring (index+1, string.length()) + (isRTL? " " : ""); string = string.substring (0, index); } char [] chars = fixMnemonic (string); -- cgit