From 580b5e4a83c2adf2714c6e7f73fa864e92215188 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Mon, 2 Apr 2012 23:28:37 +0200 Subject: [PATCH] stylecontext: Don't queue_resize() all the time When a parent style context exists, there's no need to queue_resize() on the widget, because the parent widget will call gtk_style_context_validate() on us and _then_ we can call queue_resize() if we have to. --- gtk/gtkstylecontext.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c index b319ada3f6..5c739230fc 100644 --- a/gtk/gtkstylecontext.c +++ b/gtk/gtkstylecontext.c @@ -1030,10 +1030,10 @@ gtk_style_context_set_invalid (GtkStyleContext *context, if (invalid) { - if (priv->widget) - gtk_widget_queue_resize (priv->widget); if (priv->parent) gtk_style_context_set_invalid (priv->parent, TRUE); + else if (priv->widget) + gtk_widget_queue_resize (priv->widget); } }