From 6f065dabc41fde819a5d621da3681bb4862d9d2d Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Sat, 4 Dec 2004 10:59:34 +0000 Subject: Deactivate the context menu on window close. Fixes bug #156812. 2004-12-04 Christian Persch * src/ephy-window.c: (ephy_window_destroy): Deactivate the context menu on window close. Fixes bug #156812. --- src/ephy-window.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/ephy-window.c b/src/ephy-window.c index 5e53ceb00..627ae62cc 100644 --- a/src/ephy-window.c +++ b/src/ephy-window.c @@ -456,6 +456,7 @@ static void ephy_window_destroy (GtkObject *gtkobject) { EphyWindow *window = EPHY_WINDOW (gtkobject); + GSList *popups; LOG ("EphyWindow destroy %p", window) @@ -472,6 +473,10 @@ ephy_window_destroy (GtkObject *gtkobject) destroy_exit_fullscreen_popup (window); + popups = gtk_ui_manager_get_toplevels (window->priv->manager, GTK_UI_MANAGER_POPUP); + g_slist_foreach (popups, (GFunc) gtk_menu_shell_deactivate, NULL); + g_slist_free (popups); + GTK_OBJECT_CLASS (parent_class)->destroy (gtkobject); } -- cgit v1.2.3