AppDelegate // Stop crashing vChewing on fresh installation.
This commit is contained in:
parent
1909e85a02
commit
bd7bb02b5b
|
@ -28,7 +28,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
|
||||||
private var ctlClientListMgrInstance: ctlClientListMgr?
|
private var ctlClientListMgrInstance: ctlClientListMgr?
|
||||||
private var ctlPrefWindowInstance: ctlPrefWindow?
|
private var ctlPrefWindowInstance: ctlPrefWindow?
|
||||||
private var ctlAboutWindowInstance: ctlAboutWindow? // New About Window
|
private var ctlAboutWindowInstance: ctlAboutWindow? // New About Window
|
||||||
public lazy var folderMonitor = FolderMonitor(
|
public var folderMonitor = FolderMonitor(
|
||||||
url: URL(fileURLWithPath: mgrLangModel.dataFolderPath(isDefaultFolder: false))
|
url: URL(fileURLWithPath: mgrLangModel.dataFolderPath(isDefaultFolder: false))
|
||||||
)
|
)
|
||||||
private var currentAlertType: String = ""
|
private var currentAlertType: String = ""
|
||||||
|
@ -54,13 +54,14 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
|
||||||
|
|
||||||
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()) {
|
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()) {
|
||||||
IME.initLangModels(userOnly: false)
|
IME.initLangModels(userOnly: false)
|
||||||
|
self.folderMonitor.folderDidChange = { [weak self] in
|
||||||
|
self?.reloadOnFolderChangeHappens()
|
||||||
|
}
|
||||||
|
if mgrLangModel.userDataFolderExists {
|
||||||
|
self.folderMonitor.startMonitoring()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
folderMonitor.folderDidChange = { [weak self] in
|
|
||||||
self?.reloadOnFolderChangeHappens()
|
|
||||||
}
|
|
||||||
folderMonitor.startMonitoring()
|
|
||||||
|
|
||||||
mgrPrefs.fixOddPreferences()
|
mgrPrefs.fixOddPreferences()
|
||||||
mgrPrefs.setMissingDefaults()
|
mgrPrefs.setMissingDefaults()
|
||||||
|
|
||||||
|
@ -78,7 +79,9 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
|
||||||
folderMonitor.folderDidChange = { [weak self] in
|
folderMonitor.folderDidChange = { [weak self] in
|
||||||
self?.reloadOnFolderChangeHappens()
|
self?.reloadOnFolderChangeHappens()
|
||||||
}
|
}
|
||||||
folderMonitor.startMonitoring()
|
if mgrLangModel.userDataFolderExists {
|
||||||
|
folderMonitor.startMonitoring()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func showClientListMgr() {
|
func showClientListMgr() {
|
||||||
|
|
Loading…
Reference in New Issue