Hide panel toolbooks when there is only a controls button in there
This commit is contained in:
parent
317eefa1c8
commit
9db458ba9c
1 changed files with 8 additions and 0 deletions
|
@ -986,11 +986,19 @@ midori_panel_set_current_page (MidoriPanel* panel,
|
||||||
|
|
||||||
if ((viewable = midori_panel_get_nth_page (panel, n)))
|
if ((viewable = midori_panel_get_nth_page (panel, n)))
|
||||||
{
|
{
|
||||||
|
GtkWidget* toolbar;
|
||||||
|
GList* items;
|
||||||
const gchar* label;
|
const gchar* label;
|
||||||
|
|
||||||
if (!GTK_WIDGET_VISIBLE (viewable))
|
if (!GTK_WIDGET_VISIBLE (viewable))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
gtk_notebook_set_current_page (GTK_NOTEBOOK (panel->toolbook), n);
|
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);
|
gtk_notebook_set_current_page (GTK_NOTEBOOK (panel->notebook), n);
|
||||||
label = midori_viewable_get_label (MIDORI_VIEWABLE (viewable));
|
label = midori_viewable_get_label (MIDORI_VIEWABLE (viewable));
|
||||||
g_object_set (panel->toolbar_label, "label", label, NULL);
|
g_object_set (panel->toolbar_label, "label", label, NULL);
|
||||||
|
|
Loading…
Reference in a new issue