diff options
author | Sven Weidauer <sven.weidauer@gmail.com> | 2011-01-24 09:12:22 +0000 |
---|---|---|
committer | Sven Weidauer <sven.weidauer@gmail.com> | 2011-01-24 09:12:22 +0000 |
commit | 8cc6b55981e808576d32c37f374716015fafe55b (patch) | |
tree | b8005288f48ee42c7a5d34050893119c32d91282 /cocoa/BrowserViewController.m | |
parent | 4dda0f02044a189fa8eac3900d96260c5851271f (diff) | |
download | netsurf-8cc6b55981e808576d32c37f374716015fafe55b.tar.gz netsurf-8cc6b55981e808576d32c37f374716015fafe55b.tar.bz2 |
Nice back/forward buttons and moved refresh button into URL field (like Safari)
svn path=/trunk/netsurf/; revision=11477
Diffstat (limited to 'cocoa/BrowserViewController.m')
-rw-r--r-- | cocoa/BrowserViewController.m | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/cocoa/BrowserViewController.m b/cocoa/BrowserViewController.m index 026bacf24..0d08676be 100644 --- a/cocoa/BrowserViewController.m +++ b/cocoa/BrowserViewController.m @@ -84,6 +84,12 @@ browser_window_set_scale( browser, (float)option_scale / 100.0, true ); } +- (IBAction) backForwardSelected: (id) sender; +{ + if ([sender selectedSegment] == 0) [self goBack: sender]; + else [self goForward: sender]; +} + - (IBAction) goBack: (id) sender; { if (browser && history_back_available( browser->history )) { @@ -108,25 +114,6 @@ browser_window_stop( browser ); } -- (BOOL) validateToolbarItem: (NSToolbarItem *)theItem; -{ - SEL action = [theItem action]; - - if (action == @selector( goBack: )) { - return browser != NULL && history_back_available( browser->history ); - } - - if (action == @selector( goForward: )) { - return browser != NULL && history_forward_available( browser->history ); - } - - if (action == @selector( reloadPage: )) { - return browser_window_reload_available( browser ); - } - - return YES; -} - static inline bool compare_float( float a, float b ) { const float epsilon = 0.00001; |