From b51ed151d67f4589125863acbde514ca678f2daf Mon Sep 17 00:00:00 2001 From: Allan Odgaard Date: Sun, 3 Feb 2013 10:48:26 +0100 Subject: [PATCH] Auto-enable Back / Forward menu items --- Frameworks/DocumentWindow/src/DocumentController.mm | 4 ++++ Frameworks/OakFileBrowser/src/OakFileBrowser.h | 3 +++ 2 files changed, 7 insertions(+) diff --git a/Frameworks/DocumentWindow/src/DocumentController.mm b/Frameworks/DocumentWindow/src/DocumentController.mm index eb234090..9824cb26 100644 --- a/Frameworks/DocumentWindow/src/DocumentController.mm +++ b/Frameworks/DocumentWindow/src/DocumentController.mm @@ -1787,6 +1787,10 @@ namespace } else if([menuItem action] == @selector(moveDocumentToNewWindow:)) active = self.documents.size() > 1; + else if([menuItem action] == @selector(goBack:)) + active = self.fileBrowser.canGoBack; + else if([menuItem action] == @selector(goForward:)) + active = self.fileBrowser.canGoForward; else if([menuItem action] == @selector(revealFileInProject:) || [menuItem action] == @selector(revealFileInProjectByExpandingAncestors:)) active = [self selectedDocument]->path() != NULL_STR; else if([menuItem action] == @selector(goToProjectFolder:)) diff --git a/Frameworks/OakFileBrowser/src/OakFileBrowser.h b/Frameworks/OakFileBrowser/src/OakFileBrowser.h index d54d7226..6925aa4e 100644 --- a/Frameworks/OakFileBrowser/src/OakFileBrowser.h +++ b/Frameworks/OakFileBrowser/src/OakFileBrowser.h @@ -32,6 +32,9 @@ PUBLIC @interface OakFileBrowser : NSResponder - (IBAction)deselectAll:(id)sender; - (IBAction)toggleShowInvisibles:(id)sender; +- (BOOL)canGoBack; +- (BOOL)canGoForward; + - (IBAction)goBack:(id)sender; - (IBAction)goForward:(id)sender; - (IBAction)goToParentFolder:(id)sender;