From 4ba2c9ad87aa9cdec1fc2e0c2f31a06049eca549 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 3 Feb 2015 12:03:22 +0100 Subject: popover: Unset the grab when the popover loses its parent This ensures the grab and signal handlers are removed if the parent goes NULL. --- gtk/gtkpopover.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gtk/gtkpopover.c') diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c index c6afcfa29d..4d8b175d52 100644 --- a/gtk/gtkpopover.c +++ b/gtk/gtkpopover.c @@ -1446,6 +1446,9 @@ _gtk_popover_parent_hierarchy_changed (GtkWidget *widget, g_object_ref (popover); + if (gtk_widget_has_grab (GTK_WIDGET (popover))) + gtk_popover_apply_modality (popover, FALSE); + if (priv->window) _gtk_window_remove_popover (priv->window, GTK_WIDGET (popover)); -- cgit v1.2.1