summaryrefslogtreecommitdiff
path: root/cocoa
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-03-02 15:05:26 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-03-02 15:05:26 +0000
commit4aef849eba41b28eb5ec8499627e1b98ae2a6b72 (patch)
treef467c2a5849d1df2e9bb0469d6f2dfd90040dec5 /cocoa
parent45f29cba26c30e891103095c588c43bcd50f7577 (diff)
downloadnetsurf-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
Diffstat (limited to 'cocoa')
-rw-r--r--cocoa/BrowserView.m9
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;