From 71a003cab0961d03c9bbdd4452e3a4b9e921accd Mon Sep 17 00:00:00 2001 From: Diego Escalante Urrelo Date: Tue, 27 Mar 2012 05:31:49 -0500 Subject: ephy-toolbar: fix stop/reload button alignment Add location entry and stop/reload button to a vertical GtkSizeGroup. This ensures that they have the same height, regardless of things like fonts. https://bugzilla.gnome.org/show_bug.cgi?id=668135 --- src/ephy-toolbar.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/ephy-toolbar.c b/src/ephy-toolbar.c index 6e10753ea..97a72a13d 100644 --- a/src/ephy-toolbar.c +++ b/src/ephy-toolbar.c @@ -85,11 +85,16 @@ ephy_toolbar_constructed (GObject *object) GtkAction *action; GtkToolItem *back_forward, *location_stop_reload, *tool_item; GtkWidget *tool_button, *box, *location, *toolbar; + GtkSizeGroup *size; G_OBJECT_CLASS (ephy_toolbar_parent_class)->constructed (object); toolbar = GTK_WIDGET (object); + /* Create a GtkSizeGroup to sync the height of the location entry, and + * the stop/reload button. */ + size = gtk_size_group_new (GTK_SIZE_GROUP_VERTICAL); + /* Set the MENUBAR style class so it's possible to drag the app * using the toolbar. */ gtk_style_context_add_class (gtk_widget_get_style_context (toolbar), @@ -160,6 +165,11 @@ ephy_toolbar_constructed (GObject *object) NULL); gtk_container_add (GTK_CONTAINER (toolbar), GTK_WIDGET (location_stop_reload)); + + gtk_size_group_add_widget (size, tool_button); + gtk_size_group_add_widget (size, location); + g_object_unref (size); + gtk_widget_set_margin_right (GTK_WIDGET (location_stop_reload), 12); gtk_widget_show_all (GTK_WIDGET (location_stop_reload)); -- cgit v1.2.3