summaryrefslogtreecommitdiff
path: root/cocoa/BrowserWindowController.m
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-02-28 15:24:38 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-02-28 15:24:38 +0000
commitc03890339ecf69b577927e100b3fa69eb1227a53 (patch)
tree584ea471b44c9fd51a327aa43b81abe7f27cdbd2 /cocoa/BrowserWindowController.m
parent4b10485de13d5ba23ab496092184c15d4d4bc9a1 (diff)
downloadnetsurf-c03890339ecf69b577927e100b3fa69eb1227a53.tar.gz
netsurf-c03890339ecf69b577927e100b3fa69eb1227a53.tar.bz2
Implemented menu for back and forward buttons.
svn path=/trunk/netsurf/; revision=11857
Diffstat (limited to 'cocoa/BrowserWindowController.m')
-rw-r--r--cocoa/BrowserWindowController.m14
1 files changed, 14 insertions, 0 deletions
diff --git a/cocoa/BrowserWindowController.m b/cocoa/BrowserWindowController.m
index 9fa502429..343bd42e6 100644
--- a/cocoa/BrowserWindowController.m
+++ b/cocoa/BrowserWindowController.m
@@ -42,6 +42,8 @@
@synthesize urlField;
@synthesize navigationControl;
@synthesize historyButton;
+@synthesize historyBackMenu;
+@synthesize historyForwardMenu;
@synthesize activeBrowser;
@synthesize activeBrowserController;
@@ -83,6 +85,9 @@
[self bind: @"canGoForward"
toObject: activeBrowserController withKeyPath: @"selection.canGoForward"
options: nil];
+
+ [navigationControl setMenu: historyBackMenu forSegment: 0];
+ [navigationControl setMenu: historyForwardMenu forSegment: 1];
}
- (void) addTab: (BrowserViewController *)browser;
@@ -184,6 +189,15 @@
[(NetSurfApp *)NSApp setFrontTab: [[tabView selectedTabViewItem] identifier]];
}
+- (void)menuNeedsUpdate:(NSMenu *)menu
+{
+ if (menu == historyBackMenu) {
+ [activeBrowser buildBackMenu: menu];
+ } else if (menu == historyForwardMenu) {
+ [activeBrowser buildForwardMenu: menu];
+ }
+}
+
#pragma mark -
#pragma mark Tab bar delegate