[gnome-shell] fix menu position for RTL locales
- From: Dan Winship <danw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] fix menu position for RTL locales
- Date: Thu, 25 Feb 2010 19:45:55 +0000 (UTC)
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]