aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--shell/ChangeLog6
-rw-r--r--shell/e-sidebar.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 09b2d85a49..5c743f210a 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,9 @@
+2004-04-22 Trent Lloyd <lathiat@bur.st>
+
+ * e-sidebar.c (do_layout_text_buttons): take into account the position
+ of the sidebar which isnt on the very left in right to left languages,
+ otherwise the buttons are drawn in the wrong place.
+
2004-04-21 Not Zed <NotZed@Ximian.com>
* e-user-creatable-items-handler.c (execute_verb): if we're
diff --git a/shell/e-sidebar.c b/shell/e-sidebar.c
index ef891eeb2a..d4362066c6 100644
--- a/shell/e-sidebar.c
+++ b/shell/e-sidebar.c
@@ -213,7 +213,7 @@ do_layout_text_buttons (ESidebar *sidebar)
int len, extra_width;
y -= max_btn_height;
- x = H_PADDING;
+ x = H_PADDING + allocation->x;
len = g_slist_length (rows[i]);
extra_width = (allocation->width - (len * max_btn_width ) - (len * H_PADDING)) / len;
for (p = rows [i]; p != NULL; p = p->next) {