diff options
author | Sven Weidauer <sven.weidauer@gmail.com> | 2011-03-02 15:05:26 +0000 |
---|---|---|
committer | Sven Weidauer <sven.weidauer@gmail.com> | 2011-03-02 15:05:26 +0000 |
commit | 4aef849eba41b28eb5ec8499627e1b98ae2a6b72 (patch) | |
tree | f467c2a5849d1df2e9bb0469d6f2dfd90040dec5 | |
parent | 45f29cba26c30e891103095c588c43bcd50f7577 (diff) | |
download | netsurf-4aef849eba41b28eb5ec8499627e1b98ae2a6b72.tar.gz netsurf-4aef849eba41b28eb5ec8499627e1b98ae2a6b72.tar.bz2 |
More keyboard shortcuts: scroll down with space bar and go back with backspace key.
svn path=/trunk/netsurf/; revision=11885
-rw-r--r-- | cocoa/BrowserView.m | 9 |
1 files changed, 7 insertions, 2 deletions
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; |