From 0bdff384163e6c9fc5998f305cdfb78a8189043e Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 29 Nov 2008 00:24:09 +0000 Subject: Move tab opening logic to same place as new window opening. Make option for "Tabbed browsing", which is enabled by default. Someone who knows how to work glade could add the "Tabbed browsing" option to the choices dialogue. When a link is opened in a new tab, don't change tab. svn path=/trunk/netsurf/; revision=5816 --- gtk/gtk_tabs.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'gtk/gtk_tabs.c') diff --git a/gtk/gtk_tabs.c b/gtk/gtk_tabs.c index 0926fc085..5fb8cf05e 100644 --- a/gtk/gtk_tabs.c +++ b/gtk/gtk_tabs.c @@ -63,7 +63,6 @@ void nsgtk_tab_add(struct gui_window *window) GTK_WIDGET(window->scrolledwindow), tabBox); gtk_widget_show_all(GTK_WIDGET(window->scrolledwindow)); - gtk_notebook_set_current_page(tabs, page); } void nsgtk_tab_visibility_update(GtkNotebook *notebook, GtkWidget *child, @@ -172,10 +171,10 @@ void nsgtk_tab_close_current(GtkNotebook *notebook) GtkWidget *window = gtk_notebook_get_nth_page(notebook, curr_page); struct gui_window *gw = g_object_get_data(G_OBJECT(window), "gui_window"); - + if (gtk_notebook_get_n_pages(notebook) < 2) return; /* wicked things happen if we close the last tab */ - + gtk_notebook_remove_page(notebook, curr_page); nsgtk_window_destroy_browser(gw); } -- cgit v1.2.3