[gnome-shell] fix menu position for RTL locales



commit 216dafd5b13c86f58db67dd18c721ca0bc459d48
Author: Abderrahim Kitouni <a kitouni gmail com>
Date:   Fri Dec 25 09:58:32 2009 +0100

    fix menu position for RTL locales
    
    https://bugzilla.gnome.org/show_bug.cgi?id=584662

 js/ui/statusMenu.js |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/js/ui/statusMenu.js b/js/ui/statusMenu.js
index 4e64d37..e5bf081 100644
--- a/js/ui/statusMenu.js
+++ b/js/ui/statusMenu.js
@@ -233,7 +233,12 @@ StatusMenu.prototype = {
             let [panelX, panelY] = panel.get_transformed_position();
             let [panelWidth, panelHeight] = panel.get_transformed_size();
 
-            let menuX = Math.round(panelX + panelWidth - menuWidth);
+            let menuX;
+            if (St.Widget.get_default_direction() == St.TextDirection.RTL) {
+                menuX = panelX;
+            } else {
+                menuX = Math.round(panelX + panelWidth - menuWidth);
+            }
             let menuY = Math.round(panelY + panelHeight);
 
             Shell.popup_menu(this._menu, event.get_button(), event.get_time(),



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]