From 4aef849eba41b28eb5ec8499627e1b98ae2a6b72 Mon Sep 17 00:00:00 2001 From: Sven Weidauer Date: Wed, 2 Mar 2011 15:05:26 +0000 Subject: More keyboard shortcuts: scroll down with space bar and go back with backspace key. svn path=/trunk/netsurf/; revision=11885 --- cocoa/BrowserView.m | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'cocoa') diff --git a/cocoa/BrowserView.m b/cocoa/BrowserView.m index 5676086e6..6c2c244dc 100644 --- a/cocoa/BrowserView.m +++ b/cocoa/BrowserView.m @@ -285,7 +285,10 @@ static browser_mouse_state cocoa_mouse_flags_for_event( NSEvent *evt ) { for (NSUInteger i = 0, length = [string length]; i < length; i++) { unichar ch = [string characterAtIndex: i]; - browser_window_key_press( browser, ch ); + if (!browser_window_key_press( browser, ch )) { + if (ch == ' ') [self scrollPageDown: self]; + break; + } } } @@ -315,7 +318,9 @@ static browser_mouse_state cocoa_mouse_flags_for_event( NSEvent *evt ) - (void) deleteBackward: (id)sender; { - browser_window_key_press( browser, KEY_DELETE_LEFT ); + if (!browser_window_key_press( browser, KEY_DELETE_LEFT )) { + [NSApp sendAction: @selector( goBack: ) to: nil from: self]; + } } - (void) deleteForward: (id)sender; -- cgit v1.2.3