diff options
author | Sven Weidauer <sven.weidauer@gmail.com> | 2011-02-28 15:24:38 +0000 |
---|---|---|
committer | Sven Weidauer <sven.weidauer@gmail.com> | 2011-02-28 15:24:38 +0000 |
commit | c03890339ecf69b577927e100b3fa69eb1227a53 (patch) | |
tree | 584ea471b44c9fd51a327aa43b81abe7f27cdbd2 /cocoa/BrowserWindowController.m | |
parent | 4b10485de13d5ba23ab496092184c15d4d4bc9a1 (diff) | |
download | netsurf-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.m | 14 |
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 |