1
From e123ad58bbb26e9369d5b7573e538c0c2455da0f Mon Sep 17 00:00:00 2001
2
From: Yosef Or Boczko <yoseforb@gmail.com>
3
Date: Mon, 29 Jul 2013 15:44:14 +0000
4
Subject: toolbar: Set button arrow icons according to locale's text direction
6
https://bugzilla.gnome.org/show_bug.cgi?id=705072
8
diff --git a/src/nautilus-toolbar.c b/src/nautilus-toolbar.c
9
index 15575fd..9ef565b 100644
10
--- a/src/nautilus-toolbar.c
11
+++ b/src/nautilus-toolbar.c
12
@@ -408,9 +408,12 @@ nautilus_toolbar_constructed (GObject *obj)
13
GtkToolItem *back_forward;
14
GtkToolItem *tool_item;
15
GtkUIManager *ui_manager;
18
G_OBJECT_CLASS (nautilus_toolbar_parent_class)->constructed (obj);
20
+ rtl = gtk_widget_get_default_direction () == GTK_TEXT_DIR_RTL;
22
ui_manager = nautilus_window_get_ui_manager (self->priv->window);
24
gtk_style_context_set_junction_sides (gtk_widget_get_style_context (GTK_WIDGET (self)),
25
@@ -433,11 +436,15 @@ nautilus_toolbar_constructed (GObject *obj)
28
tool_button = toolbar_create_toolbutton (self, FALSE, FALSE, NAUTILUS_ACTION_BACK, NULL);
29
+ gtk_action_set_icon_name (gtk_activatable_get_related_action (tool_button),
30
+ rtl ? "go-previous-rtl-symbolic" : "go-previous-symbolic");
31
navigation_button_setup_menu (self, tool_button, NAUTILUS_NAVIGATION_DIRECTION_BACK);
32
gtk_container_add (GTK_CONTAINER (box), GTK_WIDGET (tool_button));
35
tool_button = toolbar_create_toolbutton (self, FALSE, FALSE, NAUTILUS_ACTION_FORWARD, NULL);
36
+ gtk_action_set_icon_name (gtk_activatable_get_related_action (tool_button),
37
+ rtl ? "go-next-rtl-symbolic" : "go-next-symbolic");
38
navigation_button_setup_menu (self, tool_button, NAUTILUS_NAVIGATION_DIRECTION_FORWARD);
39
gtk_container_add (GTK_CONTAINER (box), GTK_WIDGET (tool_button));