mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 22:41:43 +00:00
treeview: Ensure search popover is properly inserted
The css tree and the widget tree are not in sync, so we need to explicitly set the parent of the css node before inserting the widget, or else we end up with critical warnings and a non-working popover. This can be seen in the print dialog, when moving the focus to the printer list.
This commit is contained in:
parent
756720fde4
commit
a11119d317
@ -9967,6 +9967,9 @@ gtk_tree_view_ensure_interactive_directory (GtkTreeView *tree_view)
|
||||
return;
|
||||
|
||||
tree_view->search_popover = gtk_popover_new ();
|
||||
gtk_css_node_insert_after (gtk_widget_get_css_node (GTK_WIDGET (tree_view)),
|
||||
gtk_widget_get_css_node (tree_view->search_popover),
|
||||
tree_view->header_node);
|
||||
gtk_widget_set_parent (tree_view->search_popover, GTK_WIDGET (tree_view));
|
||||
gtk_popover_set_autohide (GTK_POPOVER (tree_view->search_popover), FALSE);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user