[gtk+] Set ID on css node right away



commit 31e97b33e123f776dcec4a6d51ec4522f9cb3684
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Dec 28 23:15:53 2015 -0500

    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 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index ee11c3f..70e6ded 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]);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]