Add options checks for waitForConnection and closeIfFocusLost

This commit is contained in:
hensm
2019-07-26 03:39:13 +01:00
parent c53a21008c
commit a046ba9022
6 changed files with 42 additions and 10 deletions

View File

@@ -10,7 +10,7 @@ class AppDelegate : NSObject, NSApplicationDelegate {
func applicationDidFinishLaunching (_ aNotification: Notification) {
if (CommandLine.argc < 2) {
if CommandLine.argc < 2 {
fputs("Error: Not enough args\n", stderr)
exit(1)
}
@@ -59,7 +59,9 @@ class AppDelegate : NSObject, NSApplicationDelegate {
}
func applicationDidResignActive (_ aNotification: Notification) {
self.mainWindow?.performClose(aNotification)
if self.initData.closeIfFocusLost {
self.mainWindow?.performClose(aNotification)
}
}
func applicationShouldTerminateAfterLastWindowClosed (

View File

@@ -3,6 +3,8 @@ struct InitData : Codable {
let defaultMediaType: MediaType
let availableMediaTypes: Int
let closeIfFocusLost: Bool
let windowPositionX: Int
let windowPositionY: Int