Bug 203849 - [ViewMgmt] Size menu in right to left mode is backwards
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PartPane.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PartPane.java
index eb2ad31..9e04b2a 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PartPane.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PartPane.java
@@ -9,6 +9,7 @@
  *     IBM Corporation - initial API and implementation
  *     Stefan Xenos, IBM; Chris Torrence, ITT Visual Information Solutions - bug 51580
  *     Nikolay Botev - bug 240651
+ *     Mohamed Tarief - bug 203849
  *******************************************************************************/
 package org.eclipse.ui.internal;
 
@@ -16,6 +17,7 @@
 import org.eclipse.jface.action.MenuManager;
 import org.eclipse.jface.util.IPropertyChangeListener;
 import org.eclipse.jface.util.PropertyChangeEvent;
+import org.eclipse.jface.window.Window;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.FocusAdapter;
 import org.eclipse.swt.events.FocusEvent;
@@ -493,11 +495,14 @@
      * Add the Left,Right,Up,Botton menu items to the Size menu.
      */
     protected void addSizeItems(Menu sizeMenu) {
-        Sashes sashes = findSashes();
-        addSizeItem(sizeMenu,
-                WorkbenchMessages.PartPane_sizeLeft, sashes.left);
-        addSizeItem(sizeMenu,
-                WorkbenchMessages.PartPane_sizeRight, sashes.right); 
+		Sashes sashes = findSashes();
+		if (Window.getDefaultOrientation() == SWT.RIGHT_TO_LEFT) {
+			addSizeItem(sizeMenu, WorkbenchMessages.PartPane_sizeLeft, sashes.right);
+			addSizeItem(sizeMenu, WorkbenchMessages.PartPane_sizeRight, sashes.left);
+		} else {
+			addSizeItem(sizeMenu, WorkbenchMessages.PartPane_sizeLeft, sashes.left);
+			addSizeItem(sizeMenu, WorkbenchMessages.PartPane_sizeRight, sashes.right);
+		}
         addSizeItem(sizeMenu,
                 WorkbenchMessages.PartPane_sizeTop, sashes.top); 
         addSizeItem(sizeMenu, WorkbenchMessages.PartPane_sizeBottom, sashes.bottom);