]> spindle.queued.net Git - midori/commitdiff
Allow last tab to close private and app mode
authorChristian Dywan <christian@twotoasts.de>
Tue, 11 Oct 2011 00:53:14 +0000 (02:53 +0200)
committerChristian Dywan <christian@twotoasts.de>
Tue, 11 Oct 2011 00:53:14 +0000 (02:53 +0200)
midori/midori-browser.c

index 695398a661b20b4b9115ac9e0faba44b0204eaed..0643d781c027d7808dab181140cb6930b17be519 100644 (file)
@@ -2452,11 +2452,15 @@ _action_tab_close_activate (GtkAction*     action,
                             MidoriBrowser* browser)
 {
     GtkWidget* widget = midori_browser_get_current_tab (browser);
-    if (gtk_notebook_get_nth_page (GTK_NOTEBOOK (browser->notebook), 1) == NULL &&
-        midori_view_is_blank (MIDORI_VIEW (widget)))
+    gboolean last_tab =
+        gtk_notebook_get_nth_page (GTK_NOTEBOOK (browser->notebook), 1) == NULL;
+    if (last_tab && sokoke_is_app_or_private ())
     {
+        gtk_widget_destroy (GTK_WIDGET (browser));
         return;
     }
+    if (last_tab && midori_view_is_blank (MIDORI_VIEW (widget)))
+        return;
     gtk_widget_destroy (widget);
 }