summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2008-11-29 00:24:09 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2008-11-29 00:24:09 +0000
commit0bdff384163e6c9fc5998f305cdfb78a8189043e (patch)
tree0a6f8e4a77cb507fa96d5e18ec6066e8dc5005e6 /gtk
parentd7bc286801b3fc1dfe7347314d122894274c7013 (diff)
downloadnetsurf-0bdff384163e6c9fc5998f305cdfb78a8189043e.tar.gz
netsurf-0bdff384163e6c9fc5998f305cdfb78a8189043e.tar.bz2
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
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtk_tabs.c5
1 files changed, 2 insertions, 3 deletions
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);
}