diff options
author | Rob Kendrick <rjek@netsurf-browser.org> | 2008-10-18 14:37:29 +0000 |
---|---|---|
committer | Rob Kendrick <rjek@netsurf-browser.org> | 2008-10-18 14:37:29 +0000 |
commit | 33dc55587e907102c7fff4550ace43ff7d256e81 (patch) | |
tree | 0df2224eef085ee5c4c05096b59e01b1aa7b45a1 /gtk/gtk_scaffolding.c | |
parent | cde05b7d9f828ffb3869130ec250ad528894195d (diff) | |
download | netsurf-33dc55587e907102c7fff4550ace43ff7d256e81.tar.gz netsurf-33dc55587e907102c7fff4550ace43ff7d256e81.tar.bz2 |
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
Diffstat (limited to 'gtk/gtk_scaffolding.c')
-rw-r--r-- | gtk/gtk_scaffolding.c | 11 |
1 files changed, 11 insertions, 0 deletions
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; |