From: Matthias Clasen Date: Tue, 24 Dec 2019 08:39:02 +0000 (-0500) Subject: treeview: Fix embedding cell renderers X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~511^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=9e3147f78d6588d67e1b8d8beb502b74b69a9357;p=gtk4.git treeview: Fix embedding cell renderers We need to manually set up the css node, since the treeview has children whose css node is not a direct child of the treeview css node (header buttons). --- diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 76b24c08b4..291e7abc66 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -8195,6 +8195,9 @@ gtk_tree_view_put (GtkTreeView *tree_view, tree_view->priv->children = g_list_append (tree_view->priv->children, child); + gtk_css_node_insert_after (gtk_widget_get_css_node (GTK_WIDGET (tree_view)), + gtk_widget_get_css_node (child_widget), + tree_view->priv->header_node); gtk_widget_set_parent (child_widget, GTK_WIDGET (tree_view)); }