diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-03-23 13:52:33 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-03-26 19:18:39 -0400 |
commit | 62a2de8f67554a74b5257338baaa5390de53d58c (patch) | |
tree | 42330f08b34b22c8e8ea4d0acd6dce44c97b2404 | |
parent | 02fd69d0ad11170035c0e69e194c8522a18a97b8 (diff) | |
download | gtk+-62a2de8f67554a74b5257338baaa5390de53d58c.tar.gz |
popover: Explicitly set css parent
This fixes a critical warning when attaching a popover
to a treeview, as the file chooser is doing.
-rw-r--r-- | gtk/gtkpopover.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c index f30a274cea..b62784c039 100644 --- a/gtk/gtkpopover.c +++ b/gtk/gtkpopover.c @@ -37,6 +37,7 @@ #include "gtkmenusectionbox.h" #include "gdk/gdkeventsprivate.h" #include "gtkpointerfocusprivate.h" +#include "gtkcssnodeprivate.h" static GListStore *popover_list = NULL; @@ -1306,6 +1307,8 @@ gtk_popover_set_relative_to (GtkPopover *popover, { g_signal_connect (priv->relative_to, "size-allocate", G_CALLBACK (size_changed), popover); priv->display = gtk_widget_get_display (relative_to); + gtk_css_node_set_parent (gtk_widget_get_css_node (GTK_WIDGET (popover)), + gtk_widget_get_css_node (relative_to)); gtk_widget_set_parent (GTK_WIDGET (popover), relative_to); } |