window: don't override background every style_updated()
authorCosimo Cecchi <cosimoc@gnome.org>
Wed, 1 Jul 2015 21:01:07 +0000 (14:01 -0700)
committerCosimo Cecchi <cosimoc@gnome.org>
Wed, 1 Jul 2015 23:09:23 +0000 (16:09 -0700)
This queues an unnecessary resize on the toplevel, and is not needed
anymore, now that GtkWidget does not call
gtk_style_context_set_background() on the window's GdkWindow anymore.

gtk/gtkwindow.c

index cacb266459b99dcfa82f8b4a139c6223cad8afa4..636431b5171a4e9a5208d93ff612915a6bf85ad1 100644 (file)
@@ -408,7 +408,6 @@ static gint gtk_window_focus_in_event     (GtkWidget         *widget,
                                           GdkEventFocus     *event);
 static gint gtk_window_focus_out_event    (GtkWidget         *widget,
                                           GdkEventFocus     *event);
-static void gtk_window_style_updated      (GtkWidget         *widget);
 static gboolean gtk_window_state_event    (GtkWidget          *widget,
                                            GdkEventWindowState *event);
 static void gtk_window_remove             (GtkContainer      *container,
@@ -685,7 +684,6 @@ gtk_window_class_init (GtkWindowClass *klass)
   widget_class->move_focus = gtk_window_move_focus;
   widget_class->draw = gtk_window_draw;
   widget_class->window_state_event = gtk_window_state_event;
-  widget_class->style_updated = gtk_window_style_updated;
   widget_class->get_preferred_width = gtk_window_get_preferred_width;
   widget_class->get_preferred_width_for_height = gtk_window_get_preferred_width_for_height;
   widget_class->get_preferred_height = gtk_window_get_preferred_height;
@@ -7619,21 +7617,6 @@ gtk_window_state_event (GtkWidget           *widget,
   return FALSE;
 }
 
-static void
-gtk_window_style_updated (GtkWidget *widget)
-{
-  GdkRGBA transparent = { 0.0, 0.0, 0.0, 0.0 };
-
-  GTK_WIDGET_CLASS (gtk_window_parent_class)->style_updated (widget);
-
-  if (gtk_widget_get_realized (widget))
-    {
-      gdk_window_set_background_rgba (gtk_widget_get_window (widget),
-                                      &transparent);
-      gtk_widget_queue_resize (widget);
-    }
-}
-
 /**
  * gtk_window_set_has_resize_grip:
  * @window: a #GtkWindow