summaryrefslogtreecommitdiff
path: root/cocoa/BrowserViewController.m
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-01-24 09:12:22 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-01-24 09:12:22 +0000
commit8cc6b55981e808576d32c37f374716015fafe55b (patch)
treeb8005288f48ee42c7a5d34050893119c32d91282 /cocoa/BrowserViewController.m
parent4dda0f02044a189fa8eac3900d96260c5851271f (diff)
downloadnetsurf-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.m25
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;