Use show-tabs in Tab Panel to hide the ordinary tabs
This commit is contained in:
parent
610f6a1fa7
commit
e3c5aa9277
1 changed files with 3 additions and 9 deletions
|
@ -26,14 +26,11 @@ tab_panel_deactivate_cb (MidoriExtension* extension,
|
||||||
MidoriApp* app = midori_extension_get_app (extension);
|
MidoriApp* app = midori_extension_get_app (extension);
|
||||||
GtkTreeModel* model;
|
GtkTreeModel* model;
|
||||||
MidoriBrowser* browser;
|
MidoriBrowser* browser;
|
||||||
GtkWidget* notebook;
|
|
||||||
|
|
||||||
model = g_object_get_data (G_OBJECT (extension), "treemodel");
|
model = g_object_get_data (G_OBJECT (extension), "treemodel");
|
||||||
g_object_unref (model);
|
g_object_unref (model);
|
||||||
browser = midori_browser_get_for_widget (panel);
|
browser = midori_browser_get_for_widget (panel);
|
||||||
notebook = katze_object_get_object (browser, "notebook");
|
g_object_set (browser, "show-tabs", TRUE, NULL);
|
||||||
gtk_notebook_set_show_tabs (GTK_NOTEBOOK (notebook), TRUE);
|
|
||||||
g_object_unref (notebook);
|
|
||||||
|
|
||||||
gtk_widget_destroy (panel);
|
gtk_widget_destroy (panel);
|
||||||
g_signal_handlers_disconnect_by_func (
|
g_signal_handlers_disconnect_by_func (
|
||||||
|
@ -289,13 +286,10 @@ tab_panel_app_add_browser_cb (MidoriApp* app,
|
||||||
GtkCellRenderer* renderer_pixbuf;
|
GtkCellRenderer* renderer_pixbuf;
|
||||||
GtkCellRenderer* renderer_text;
|
GtkCellRenderer* renderer_text;
|
||||||
GtkWidget* panel;
|
GtkWidget* panel;
|
||||||
GtkWidget* notebook;
|
|
||||||
GtkWidget* toolbar;
|
GtkWidget* toolbar;
|
||||||
/* GtkToolItem* toolitem; */
|
/* GtkToolItem* toolitem; */
|
||||||
|
|
||||||
notebook = katze_object_get_object (browser, "notebook");
|
g_object_set (browser, "show-tabs", FALSE, NULL);
|
||||||
gtk_notebook_set_show_tabs (GTK_NOTEBOOK (notebook), FALSE);
|
|
||||||
g_object_unref (notebook);
|
|
||||||
|
|
||||||
panel = katze_object_get_object (browser, "panel");
|
panel = katze_object_get_object (browser, "panel");
|
||||||
|
|
||||||
|
@ -356,7 +350,7 @@ tab_panel_app_add_browser_cb (MidoriApp* app,
|
||||||
g_signal_connect (browser, "remove-tab",
|
g_signal_connect (browser, "remove-tab",
|
||||||
G_CALLBACK (tab_panel_browser_remove_tab_cb), extension);
|
G_CALLBACK (tab_panel_browser_remove_tab_cb), extension);
|
||||||
g_signal_connect (extension, "deactivate",
|
g_signal_connect (extension, "deactivate",
|
||||||
G_CALLBACK (tab_panel_deactivate_cb), notebook);
|
G_CALLBACK (tab_panel_deactivate_cb), treeview);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in a new issue