diff --git a/gtk/gtktoolbar.c b/gtk/gtktoolbar.c index d8fb6937cf..00c3a7ac2a 100644 --- a/gtk/gtktoolbar.c +++ b/gtk/gtktoolbar.c @@ -677,6 +677,9 @@ gtk_toolbar_init (GtkToolbar *toolbar) toolbar->priv = gtk_toolbar_get_instance_private (toolbar); priv = toolbar->priv; + context = gtk_widget_get_style_context (GTK_WIDGET (toolbar)); + gtk_style_context_add_class (context, GTK_STYLE_CLASS_TOOLBAR); + gtk_widget_set_can_focus (GTK_WIDGET (toolbar), FALSE); gtk_widget_set_has_window (GTK_WIDGET (toolbar), FALSE); @@ -710,9 +713,6 @@ gtk_toolbar_init (GtkToolbar *toolbar) priv->max_homogeneous_pixels = -1; priv->timer = g_timer_new (); - - context = gtk_widget_get_style_context (GTK_WIDGET (toolbar)); - gtk_style_context_add_class (context, GTK_STYLE_CLASS_TOOLBAR); } static void