gtkstylecontext: Add an optional warning when misusing GtkStyleContext
This allows someone to quickly debug more performance issues with G_DEBUG=fatal-warnings.
This commit is contained in:
@ -745,6 +745,9 @@ style_values_lookup_for_state (GtkStyleContext *context,
|
|||||||
if (gtk_css_node_declaration_get_state (context->priv->info->decl) == state)
|
if (gtk_css_node_declaration_get_state (context->priv->info->decl) == state)
|
||||||
return g_object_ref (style_values_lookup (context));
|
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);
|
decl = gtk_css_node_declaration_ref (context->priv->info->decl);
|
||||||
gtk_css_node_declaration_set_state (&decl, state);
|
gtk_css_node_declaration_set_state (&decl, state);
|
||||||
values = _gtk_css_computed_values_new ();
|
values = _gtk_css_computed_values_new ();
|
||||||
|
|||||||
Reference in New Issue
Block a user