Revision: 29273
http://sourceforge.net/p/bibdesk/svn/29273
Author: hofman
Date: 2025-06-26 09:15:32 +0000 (Thu, 26 Jun 2025)
Log Message:
-----------
pass option to openFilesAtStartup
Modified Paths:
--------------
trunk/bibdesk/BDSKAppController.m
Modified: trunk/bibdesk/BDSKAppController.m
===================================================================
--- trunk/bibdesk/BDSKAppController.m 2025-06-25 22:28:57 UTC (rev 29272)
+++ trunk/bibdesk/BDSKAppController.m 2025-06-26 09:15:32 UTC (rev 29273)
@@ -300,7 +300,7 @@
}
}
-- (void)openFilesAtStartup {
+- (void)openFilesAtStartup:(BOOL)atStartup {
switch ([[NSUserDefaults standardUserDefaults]
integerForKey:BDSKStartupBehaviorKey]) {
case BDSKStartupOpenUntitledFile:
[[NSDocumentController sharedDocumentController]
openUntitledDocumentAndDisplay:YES error:NULL];
@@ -308,13 +308,15 @@
case BDSKStartupDoNothing:
break;
case BDSKStartupOpenDialog:
- [[NSDocumentController sharedDocumentController] openDocument:nil];
+ if (atStartup)
+ [[NSDocumentController sharedDocumentController]
openDocument:nil];
break;
case BDSKStartupOpenDefaultFile:
[self openDefaultFile];
break;
case BDSKStartupOpenLastOpenFiles:
- [self openLastOpenFiles];
+ if (atStartup)
+ [self openLastOpenFiles];
break;
default:
break;
@@ -371,7 +373,7 @@
[sud removeObjectForKey:BDSKIsRelaunchKey];
[self openLastOpenFiles];
} else if ([[[aNotification userInfo]
objectForKey:NSApplicationLaunchIsDefaultLaunchKey] boolValue]) {
- [self openFilesAtStartup];
+ [self openFilesAtStartup:YES];
}
// register our help book, so it's available for methods that don't
register this, e.g. the web group
@@ -479,9 +481,7 @@
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication
hasVisibleWindows:(BOOL)flag {
if (flag)
return YES;
- NSInteger startupOption = [[NSUserDefaults standardUserDefaults]
integerForKey:BDSKStartupBehaviorKey];
- if (startupOption == BDSKStartupOpenUntitledFile || startupOption ==
BDSKStartupOpenDefaultFile)
- [self openFilesAtStartup];
+ [self openFilesAtStartup:NO];
return NO;
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit