window: Remove unused panel box

Whenever a panel is activated, there is a GtkBox that
is added between the window and the panel itself.

Investigating the history of this field, it originally
appeared at ec7f8c9b when the window started using
widgets rather than page numbers. Apparently, it was a
GtkBox to help dealing with the GtkNotebook (which was
later changed to the current GtkStack).

The field was renamed from 'current_panel' to 'current_panel_box'
at ab435aa9. But since the transition to GtkStack, there
is no real need to use the GtkBox anymore.

This patch removes this GtkBox, and as a consequence, the
code is slightly simplified.
This commit is contained in:
Georges Basile Stavracas Neto 2018-06-18 11:10:20 -03:00
parent d814d9db02
commit c89a919536

View file

@ -66,7 +66,6 @@ struct _CcWindow
GtkWidget *search_bar;
GtkWidget *search_entry;
GtkWidget *lock_button;
GtkWidget *current_panel_box;
GtkWidget *development_warning_dialog;
GtkWidget *current_panel;
char *current_panel_id;
@ -189,7 +188,7 @@ activate_panel (CcWindow *self,
CcPanelVisibility visibility)
{
g_autoptr (GTimer) timer = NULL;
GtkWidget *box, *title_widget;
GtkWidget *title_widget;
gdouble ellapsed_time;
if (!id)
@ -215,15 +214,10 @@ activate_panel (CcWindow *self,
gtk_lock_button_set_permission (GTK_LOCK_BUTTON (self->lock_button),
cc_panel_get_permission (CC_PANEL (self->current_panel)));
box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_box_pack_start (GTK_BOX (box), self->current_panel,
TRUE, TRUE, 0);
gtk_stack_add_named (GTK_STACK (self->stack), box, id);
gtk_stack_add_named (GTK_STACK (self->stack), self->current_panel, id);
/* switch to the new panel */
gtk_widget_show (box);
gtk_widget_show (self->current_panel);
gtk_stack_set_visible_child_name (GTK_STACK (self->stack), id);
/* set the title of the window */
@ -233,8 +227,6 @@ activate_panel (CcWindow *self,
title_widget = cc_panel_get_title_widget (CC_PANEL (self->current_panel));
gtk_header_bar_set_custom_title (GTK_HEADER_BAR (self->panel_headerbar), title_widget);
self->current_panel_box = box;
/* Finish profiling */
g_timer_stop (timer);
@ -416,7 +408,7 @@ set_active_panel_from_id (CcShell *shell,
iter_valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (self->store), &iter);
}
old_panel = self->current_panel_box;
old_panel = self->current_panel;
if (!name)
{