From 9db458ba9ce83992ff289cafde9b48538ed23ffa Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Fri, 8 Jan 2010 01:43:33 +0100 Subject: [PATCH] Hide panel toolbooks when there is only a controls button in there --- midori/midori-panel.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/midori/midori-panel.c b/midori/midori-panel.c index 4f5c0970..c927aefa 100644 --- a/midori/midori-panel.c +++ b/midori/midori-panel.c @@ -986,11 +986,19 @@ midori_panel_set_current_page (MidoriPanel* panel, if ((viewable = midori_panel_get_nth_page (panel, n))) { + GtkWidget* toolbar; + GList* items; const gchar* label; if (!GTK_WIDGET_VISIBLE (viewable)) return; + gtk_notebook_set_current_page (GTK_NOTEBOOK (panel->toolbook), n); + toolbar = gtk_notebook_get_nth_page (GTK_NOTEBOOK (panel->toolbook), n); + items = gtk_container_get_children (GTK_CONTAINER (toolbar)); + sokoke_widget_set_visible (panel->toolbook, + g_list_nth_data (items, 1) != NULL); + g_list_free (items); gtk_notebook_set_current_page (GTK_NOTEBOOK (panel->notebook), n); label = midori_viewable_get_label (MIDORI_VIEWABLE (viewable)); g_object_set (panel->toolbar_label, "label", label, NULL);