summaryrefslogtreecommitdiff
path: root/cocoa/BrowserViewController.m
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-01-26 13:35:07 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-01-26 13:35:07 +0000
commitda01624374ea884fffb15d10a295ded84c6619af (patch)
tree4686c7d2ba11f2f0a34c814d10d8072078366165 /cocoa/BrowserViewController.m
parent7b2694e9f6c35d9f50c3fb3cf38b0fc766478162 (diff)
downloadnetsurf-da01624374ea884fffb15d10a295ded84c6619af.tar.gz
netsurf-da01624374ea884fffb15d10a295ded84c6619af.tar.bz2
Enabling back/forward buttons only if appropriate.
svn path=/trunk/netsurf/; revision=11494
Diffstat (limited to 'cocoa/BrowserViewController.m')
-rw-r--r--cocoa/BrowserViewController.m15
1 files changed, 15 insertions, 0 deletions
diff --git a/cocoa/BrowserViewController.m b/cocoa/BrowserViewController.m
index 3d35f8f0a..0afe4b2f7 100644
--- a/cocoa/BrowserViewController.m
+++ b/cocoa/BrowserViewController.m
@@ -38,6 +38,8 @@
@synthesize status;
@synthesize isProcessing;
@synthesize favicon;
+@synthesize canGoBack;
+@synthesize canGoForward;
- (void) dealloc;
{
@@ -95,6 +97,7 @@
{
if (browser && history_back_available( browser->history )) {
history_back(browser, browser->history);
+ [self updateBackForward];
}
}
@@ -102,6 +105,7 @@
{
if (browser && history_forward_available( browser->history )) {
history_forward(browser, browser->history);
+ [self updateBackForward];
}
}
@@ -152,4 +156,15 @@ static inline bool compare_float( float a, float b )
}
+- (void) updateBackForward;
+{
+ [self setCanGoBack: browser != NULL && history_back_available( browser->history )];
+ [self setCanGoForward: browser != NULL && history_forward_available( browser->history )];
+}
+
+- (void) contentUpdated;
+{
+ [browserView setHistoryVisible: NO];
+}
+
@end