Revision: 13001 http://sourceforge.net/p/skim-app/code/13001 Author: hofman Date: 2022-07-09 18:27:57 +0000 (Sat, 09 Jul 2022) Log Message: ----------- set document class to Nil immediately
Modified Paths: -------------- trunk/SKDocumentController.m Modified: trunk/SKDocumentController.m =================================================================== --- trunk/SKDocumentController.m 2022-07-09 18:23:38 UTC (rev 13000) +++ trunk/SKDocumentController.m 2022-07-09 18:27:57 UTC (rev 13001) @@ -120,17 +120,18 @@ } - (void)beginOpenPanel:(NSOpenPanel *)openPanel forTypes:(NSArray *)inTypes completionHandler:(void (^)(NSInteger result))completionHandler { - if (openDocumentClass) - inTypes = [openDocumentClass readableTypes]; - else + BOOL shouldResetTab = NO; + if (openDocumentClass) { + openDocumentClass = Nil; + inTypes = [openDocumentClass readableTypes]; + shouldResetTab = [self respondsToSelector:@selector(_setTabPlusButtonWasClicked:)]; + } else { [openPanel setCanChooseDirectories:YES]; + } [super beginOpenPanel:openPanel forTypes:inTypes completionHandler:^(NSInteger result) { completionHandler(result); - if (openDocumentClass) { - openDocumentClass = Nil; - if (result == NSFileHandlingPanelCancelButton && [self respondsToSelector:@selector(_setTabPlusButtonWasClicked:)]) - [self _setTabPlusButtonWasClicked:NO]; - } + if (shouldResetTab && result == NSFileHandlingPanelCancelButton) + [self _setTabPlusButtonWasClicked:NO]; }]; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Skim-app-commit mailing list Skim-app-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/skim-app-commit