]> spindle.queued.net Git - midori/commitdiff
Hide the default tab labels when Tab Panel is active
authorChristian Dywan <christian@twotoasts.de>
Sat, 20 Jun 2009 21:31:57 +0000 (23:31 +0200)
committerChristian Dywan <christian@twotoasts.de>
Sat, 20 Jun 2009 21:31:57 +0000 (23:31 +0200)
extensions/tab-panel.c

index 0d270dee4fdbb997287f48a1cf7516aa0dc9ff93..3724c7f74b7f0d83c160a8554f7cbab2b023ec32 100644 (file)
@@ -23,6 +23,13 @@ tab_panel_deactivate_cb (MidoriExtension* extension,
                          GtkWidget*       panel)
 {
     MidoriApp* app = midori_extension_get_app (extension);
+    MidoriBrowser* browser;
+    GtkWidget* notebook;
+
+    browser = midori_browser_get_for_widget (panel);
+    notebook = katze_object_get_object (browser, "notebook");
+    gtk_notebook_set_show_tabs (GTK_NOTEBOOK (notebook), TRUE);
+    g_object_unref (notebook);
 
     gtk_widget_destroy (panel);
     g_signal_handlers_disconnect_by_func (
@@ -41,6 +48,10 @@ tab_panel_app_add_browser_cb (MidoriApp*       app,
     GtkWidget* toolbar;
     /* GtkToolItem* toolitem; */
 
+    notebook = katze_object_get_object (browser, "notebook");
+    gtk_notebook_set_show_tabs (GTK_NOTEBOOK (notebook), FALSE);
+    g_object_unref (notebook);
+
     panel = katze_object_get_object (browser, "panel");
     notebook = gtk_notebook_new ();
     gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook), GTK_POS_RIGHT);