[Xfce4-commits] <midori:master> Move destroying into _midori_browser_remove_tab
Christian Dywan
noreply at xfce.org
Tue Mar 5 23:36:01 CET 2013
Updating branch refs/heads/master
to b023b27a92838cb31e7986951271c4ac48bf2bf6 (commit)
from 8ab022ddf083b6a266ec2d93a226a2d64e87fcbd (commit)
commit b023b27a92838cb31e7986951271c4ac48bf2bf6
Author: Christian Dywan <christian at twotoasts.de>
Date: Tue Mar 5 23:31:47 2013 +0100
Move destroying into _midori_browser_remove_tab
Don't directly destroy in _action_tab_close_other_activate
Fixes: https://bugs.launchpad.net/midori/+bug/1116864
midori/midori-browser.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index bdd24a2..0dec76b 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -1474,6 +1474,8 @@ _midori_browser_remove_tab (MidoriBrowser* browser,
#ifdef HAVE_GRANITE
granite_widgets_dynamic_notebook_remove_tab (
GRANITE_WIDGETS_DYNAMIC_NOTEBOOK (browser->notebook), midori_view_get_tab (view));
+#else
+ gtk_widget_destroy (widget);
#endif
if (midori_browser_tab_connected (browser, view))
midori_browser_disconnect_tab (browser, view);
@@ -4671,7 +4673,7 @@ _action_tab_close_other_activate (GtkAction* action,
for (; tabs; tabs = g_list_next (tabs))
{
if (tabs->data != view)
- gtk_widget_destroy (tabs->data);
+ midori_browser_close_tab (browser, tabs->data);
}
g_list_free (tabs);
}
@@ -7366,7 +7368,6 @@ midori_browser_close_tab (MidoriBrowser* browser,
midori_browser_add_tab_to_trash (browser, MIDORI_VIEW (view));
g_signal_emit (browser, signals[REMOVE_TAB], 0, view);
- gtk_widget_destroy (view);
}
/**
More information about the Xfce4-commits
mailing list