cssnode: Add visibility concept

This allows hiding nodes of invisible widgets.
And that in turn makes sure :nth-child() works as expected.
This commit is contained in:
Benjamin Otte
2015-02-10 02:50:57 +01:00
parent ee91fb71ca
commit 2694545468
5 changed files with 65 additions and 10 deletions

View File

@ -294,6 +294,8 @@ gtk_css_widget_node_new (GtkWidget *widget)
result = g_object_new (GTK_TYPE_CSS_WIDGET_NODE, NULL);
result->widget = widget;
gtk_css_node_set_visible (GTK_CSS_NODE (result),
gtk_widget_get_visible (widget));
return GTK_CSS_NODE (result);
}