From cadf3a32ffa2c1b7b6de596bb73a81d77a6d71d0 Mon Sep 17 00:00:00 2001 From: michael starke Date: Sun, 9 Jun 2013 11:33:52 +0200 Subject: [PATCH] Fixes #2 MPToolbarItem now validates more sanely --- MacPass/MPToolbarItem.m | 9 ++++++--- MacPass/MacPass-Info.plist | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/MacPass/MPToolbarItem.m b/MacPass/MPToolbarItem.m index c9406fc6..67c81ff9 100644 --- a/MacPass/MPToolbarItem.m +++ b/MacPass/MPToolbarItem.m @@ -14,9 +14,12 @@ - (void)validate { if(![self.view menu]) { id target = [NSApp targetForAction:[self action] to:nil from:self]; - BOOL isValid = [[[[NSApplication sharedApplication] keyWindow] windowController] validateToolbarItem:self]; - [self setEnabled:( isValid && (nil != target) )]; - + id windowController = [[self.view window] windowController]; + BOOL isValid = (nil != target); + if( [windowController respondsToSelector:@selector(validateToolbarItem:)]) { + isValid &= [windowController validateToolbarItem:self]; + } + [self setEnabled:isValid]; } } @end diff --git a/MacPass/MacPass-Info.plist b/MacPass/MacPass-Info.plist index 6526b8fb..44b04585 100644 --- a/MacPass/MacPass-Info.plist +++ b/MacPass/MacPass-Info.plist @@ -48,7 +48,7 @@ CFBundleSignature ???? CFBundleVersion - AB7 + AB9 LSMinimumSystemVersion ${MACOSX_DEPLOYMENT_TARGET} NSHumanReadableCopyright