[yelp/new-aday-design] yelp-window: Fix the button's icons in RTL
- From: Yosef Or Boczko <yoseforb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [yelp/new-aday-design] yelp-window: Fix the button's icons in RTL
- Date: Sat, 22 Feb 2014 21:31:58 +0000 (UTC)
commit dbcb4964c26595a4822b1b27bbfe3c9e8ffb84d7
Author: Yosef Or Boczko <yoseforb src gnome org>
Date: Sat Feb 22 23:25:19 2014 +0200
yelp-window: Fix the button's icons in RTL
src/yelp-window.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/yelp-window.c b/src/yelp-window.c
index 9ce10da..587850d 100644
--- a/src/yelp-window.c
+++ b/src/yelp-window.c
@@ -362,6 +362,7 @@ window_construct (YelpWindow *window)
GtkWidget *box, *button, *sw;
gchar *color, *text;
YelpWindowPrivate *priv = GET_PRIV (window);
+ gboolean rtl;
const GActionEntry entries[] = {
{ "new-window", action_new_window, NULL, NULL, NULL },
@@ -370,6 +371,8 @@ window_construct (YelpWindow *window)
{ "find", action_find, NULL, NULL, NULL },
};
+ rtl = gtk_widget_get_direction (GTK_WIDGET (window)) == GTK_TEXT_DIR_RTL;
+
gtk_window_set_icon_name (GTK_WINDOW (window), "help-browser");
priv->view = (YelpView *) yelp_view_new ();
@@ -398,12 +401,12 @@ window_construct (YelpWindow *window)
gtk_style_context_add_class (gtk_widget_get_style_context (box), "linked");
gtk_header_bar_pack_start (GTK_HEADER_BAR (priv->header), box);
- button = gtk_button_new_from_icon_name ("go-previous-symbolic", GTK_ICON_SIZE_MENU);
+ button = gtk_button_new_from_icon_name (rtl ? "go-previous-rtl-symbolic" : "go-previous-symbolic",
GTK_ICON_SIZE_MENU);
gtk_style_context_add_class (gtk_widget_get_style_context (button), "image-button");
gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 0);
g_object_set (button, "action-name", "win.yelp-view-go-back", NULL);
- button = gtk_button_new_from_icon_name ("go-next-symbolic", GTK_ICON_SIZE_MENU);
+ button = gtk_button_new_from_icon_name (rtl ? "go-next-rtl-symbolic" : "go-next-symbolic",
GTK_ICON_SIZE_MENU);
gtk_style_context_add_class (gtk_widget_get_style_context (button), "image-button");
gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 0);
g_object_set (button, "action-name", "win.yelp-view-go-forward", NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]