summaryrefslogtreecommitdiff
path: root/riscos
diff options
context:
space:
mode:
authorSteve Fryatt <stevef@netsurf-browser.org>2013-02-24 19:25:50 +0000
committerSteve Fryatt <stevef@netsurf-browser.org>2013-02-24 19:25:50 +0000
commitbbd46de011e7e4b42a0a3d035dfb580c9cc332fe (patch)
tree221a2a916cfedb779439f4bad8b3fdee60357fe6 /riscos
parentcc7f45898bdde2793ee17f99ea4cf058250a16b5 (diff)
downloadnetsurf-bbd46de011e7e4b42a0a3d035dfb580c9cc332fe.tar.gz
netsurf-bbd46de011e7e4b42a0a3d035dfb580c9cc332fe.tar.bz2
Fix handling of Ctrl-Left/Right/Up/Down in browser windows.
Reverse Ctrl-Left/Right actions to match reality. Make Ctrl-Down duplicate End action. Tidy mixed usage of + and | in key definitions.
Diffstat (limited to 'riscos')
-rw-r--r--riscos/window.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/riscos/window.c b/riscos/window.c
index 0183dbb54..65db88714 100644
--- a/riscos/window.c
+++ b/riscos/window.c
@@ -2088,13 +2088,14 @@ bool ro_gui_window_handle_local_keypress(struct gui_window *g, wimp_key *key,
case IS_WIMP_KEY | wimp_KEY_RIGHT:
case IS_WIMP_KEY | wimp_KEY_CONTROL | wimp_KEY_LEFT:
case IS_WIMP_KEY | wimp_KEY_CONTROL | wimp_KEY_RIGHT:
- case IS_WIMP_KEY + wimp_KEY_UP:
- case IS_WIMP_KEY + wimp_KEY_DOWN:
- case IS_WIMP_KEY + wimp_KEY_PAGE_UP:
- case IS_WIMP_KEY + wimp_KEY_PAGE_DOWN:
+ case IS_WIMP_KEY | wimp_KEY_UP:
+ case IS_WIMP_KEY | wimp_KEY_DOWN:
+ case IS_WIMP_KEY | wimp_KEY_PAGE_UP:
+ case IS_WIMP_KEY | wimp_KEY_PAGE_DOWN:
case wimp_KEY_HOME:
case IS_WIMP_KEY | wimp_KEY_CONTROL | wimp_KEY_UP:
- case IS_WIMP_KEY + wimp_KEY_END:
+ case IS_WIMP_KEY | wimp_KEY_END:
+ case IS_WIMP_KEY | wimp_KEY_CONTROL | wimp_KEY_DOWN:
if (is_toolbar)
return false;
break;
@@ -2113,10 +2114,10 @@ bool ro_gui_window_handle_local_keypress(struct gui_window *g, wimp_key *key,
xscroll = wimp_SCROLL_COLUMN_RIGHT;
break;
case IS_WIMP_KEY | wimp_KEY_CONTROL | wimp_KEY_LEFT:
- xscroll = 0x80000000;
+ xscroll = 0x7fffffff;
break;
case IS_WIMP_KEY | wimp_KEY_CONTROL | wimp_KEY_RIGHT:
- xscroll = 0x7fffffff;
+ xscroll = 0x80000000;
break;
case IS_WIMP_KEY | wimp_KEY_UP:
yscroll = wimp_SCROLL_LINE_UP;