[gtk+/wip/background-rework: 4/4] window: don't override background every style_updated()
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/background-rework: 4/4] window: don't override background every style_updated()
- Date: Wed, 1 Jul 2015 21:43:54 +0000 (UTC)
commit 30672065fc9e19bd1d207c802ebf0fd83d918f83
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Wed Jul 1 14:01:07 2015 -0700
window: don't override background every style_updated()
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 | 17 -----------------
1 files changed, 0 insertions(+), 17 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index cacb266..636431b 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]