From 31e97b33e123f776dcec4a6d51ec4522f9cb3684 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 28 Dec 2015 23:15:53 -0500 Subject: [PATCH] Set ID on css node right away Previously, the ID was only set on the CSS node as a side-effect of calling gtk_widget_get_style_context. This was showing up in CSS style tests as nodes lacking their IDs. --- gtk/gtkwidget.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index ee11c3f130..70e6dedfa8 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -8822,6 +8822,8 @@ gtk_widget_set_name (GtkWidget *widget, if (priv->context) gtk_style_context_set_id (priv->context, priv->name); + gtk_css_node_set_id (priv->cssnode, priv->name); + g_object_notify_by_pspec (G_OBJECT (widget), widget_props[PROP_NAME]); }