From 33dc55587e907102c7fff4550ace43ff7d256e81 Mon Sep 17 00:00:00 2001 From: Rob Kendrick Date: Sat, 18 Oct 2008 14:37:29 +0000 Subject: Ctrl+W now closes just the current tab, and Ctrl+Shift+W closes the window. Added menu item to do this, too. svn path=/trunk/netsurf/; revision=5593 --- gtk/gtk_scaffolding.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'gtk/gtk_scaffolding.c') diff --git a/gtk/gtk_scaffolding.c b/gtk/gtk_scaffolding.c index 6cf9aa971..d1df660a4 100644 --- a/gtk/gtk_scaffolding.c +++ b/gtk/gtk_scaffolding.c @@ -192,6 +192,7 @@ MENUPROTO(global_history); /* tabs menu */ MENUPROTO(next_tab); MENUPROTO(prev_tab); +MENUPROTO(close_tab); /* help menu */ MENUPROTO(about); @@ -245,6 +246,7 @@ static struct menu_events menu_events[] = { /* tab menu */ MENUEVENT(next_tab), MENUEVENT(prev_tab), + MENUEVENT(close_tab), /* help menu */ MENUEVENT(about), @@ -1003,6 +1005,15 @@ MENUHANDLER(prev_tab) return TRUE; } +MENUHANDLER(close_tab) +{ + struct gtk_scaffolding *gw = (struct gtk_scaffolding *)g; + + nsgtk_tab_close_current(gw->notebook); + + return TRUE; +} + MENUHANDLER(about) { struct gtk_scaffolding *gw = (struct gtk_scaffolding *)g; -- cgit v1.2.3