diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2006-06-01 23:54:55 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2006-06-01 23:54:55 +0000 |
commit | 8fc65f1a64ce081640f494197fcd0e33b94ae59c (patch) | |
tree | fafda3ec939d5faee1ad669a8745b8924f387744 | |
parent | 8f7eeb9e58e19de1e9e593b2ec7d3156ae94299a (diff) | |
download | netsurf-8fc65f1a64ce081640f494197fcd0e33b94ae59c.tar.gz netsurf-8fc65f1a64ce081640f494197fcd0e33b94ae59c.tar.bz2 |
New keybindings similar to other browsers:
Backspace -> back
Shift + Backspace -> forward
svn path=/trunk/netsurf/; revision=2610
-rw-r--r-- | riscos/window.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/riscos/window.c b/riscos/window.c index 3551a454b..4c0ec28dd 100644 --- a/riscos/window.c +++ b/riscos/window.c @@ -2052,6 +2052,24 @@ bool ro_gui_window_keypress(struct gui_window *g, int key, bool toolbar) return ro_gui_menu_handle_action(g->window, BROWSER_NAVIGATE_STOP, false); + case 8: /* CTRL+H / Backspace */ + if (!ro_gui_ctrl_pressed()) { + /* Backspace */ + if (ro_gui_shift_pressed()) { + return ro_gui_menu_handle_action( + g->window, + BROWSER_NAVIGATE_FORWARD, + false); + } + else { + return ro_gui_menu_handle_action( + g->window, + BROWSER_NAVIGATE_BACK, + false); + } + } + break; + case 14: /* CTRL+N */ return ro_gui_menu_handle_action(g->window, BROWSER_NEW_WINDOW, false); |