Commit 3efd0b28 authored by Matthias Clasen's avatar Matthias Clasen

GtkActionBar: Just leave the center widget as NULL, initially

No need to construct a box that gets thrown away later.
Plus, this fixes the defaultvalue test for GtkActionBar.
parent cc6ffd04
......@@ -99,19 +99,6 @@ get_css_padding_and_border (GtkWidget *widget,
border->left += tmp.left;
}
static void
construct_center_widget (GtkActionBar *bar)
{
GtkActionBarPrivate *priv = gtk_action_bar_get_instance_private (bar);
g_assert (priv->center_widget == NULL);
priv->center_widget = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_widget_set_valign (priv->center_widget, GTK_ALIGN_CENTER);
gtk_widget_show (priv->center_widget);
gtk_widget_set_parent (priv->center_widget, GTK_WIDGET (bar));
}
static void
gtk_action_bar_init (GtkActionBar *bar)
{
......@@ -127,8 +114,6 @@ gtk_action_bar_init (GtkActionBar *bar)
priv->children = NULL;
priv->spacing = DEFAULT_SPACING;
construct_center_widget (bar);
context = gtk_widget_get_style_context (GTK_WIDGET (bar));
gtk_style_context_add_class (context, "action-bar");
gtk_style_context_add_class (context, GTK_STYLE_CLASS_HORIZONTAL);
......@@ -618,10 +603,6 @@ gtk_action_bar_set_center_widget (GtkActionBar *bar,
gtk_widget_set_valign (priv->center_widget, GTK_ALIGN_CENTER);
gtk_widget_show (center_widget);
}
else
{
construct_center_widget (bar);
}
gtk_widget_queue_resize (GTK_WIDGET (bar));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment