From eba317228fd36c67513e2a46f5d1b57328db7033 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Tue, 25 Nov 2014 11:07:31 -0800 Subject: [PATCH] gtkstylecontext: Add an optional warning when misusing GtkStyleContext This allows someone to quickly debug more performance issues with G_DEBUG=fatal-warnings. --- gtk/gtkstylecontext.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c index 37f330d2f0..3745804f0d 100644 --- a/gtk/gtkstylecontext.c +++ b/gtk/gtkstylecontext.c @@ -745,6 +745,9 @@ style_values_lookup_for_state (GtkStyleContext *context, if (gtk_css_node_declaration_get_state (context->priv->info->decl) == state) return g_object_ref (style_values_lookup (context)); + if (g_getenv ("GTK_STYLE_CONTEXT_WARNING")) + g_warning ("State does not match current state"); + decl = gtk_css_node_declaration_ref (context->priv->info->decl); gtk_css_node_declaration_set_state (&decl, state); values = _gtk_css_computed_values_new ();