]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkstylecontext.c
stylecontext: Do invalidation on first resize container
[~andy/gtk] / gtk / gtkstylecontext.c
index ad182f2be3967d5ac44995fb347cffe784519cd0..f2c79c8d2e893425e5df7562e0cc2b727ac38fad 100644 (file)
@@ -1071,10 +1071,10 @@ gtk_style_context_set_invalid (GtkStyleContext *context,
 
   if (invalid)
     {
-      if (priv->parent)
-        gtk_style_context_set_invalid (priv->parent, TRUE);
-      else if (GTK_IS_RESIZE_CONTAINER (priv->widget))
+      if (GTK_IS_RESIZE_CONTAINER (priv->widget))
         _gtk_container_queue_restyle (GTK_CONTAINER (priv->widget));
+      else if (priv->parent)
+        gtk_style_context_set_invalid (priv->parent, TRUE);
     }
 }