Reset // Delay the User LM data reload timing when data change happens.
- File I/O may need time.
This commit is contained in:
parent
529bd4cc29
commit
2f4ab76c3c
|
@ -142,7 +142,8 @@ struct VersionUpdateApi {
|
||||||
@objc(AppDelegate)
|
@objc(AppDelegate)
|
||||||
class AppDelegate: NSObject, NSApplicationDelegate, ctlNonModalAlertWindowDelegate, FSEventStreamHelperDelegate {
|
class AppDelegate: NSObject, NSApplicationDelegate, ctlNonModalAlertWindowDelegate, FSEventStreamHelperDelegate {
|
||||||
func helper(_ helper: FSEventStreamHelper, didReceive events: [FSEventStreamHelper.Event]) {
|
func helper(_ helper: FSEventStreamHelper, didReceive events: [FSEventStreamHelper.Event]) {
|
||||||
DispatchQueue.main.async {
|
// 拖一秒鐘再重載,畢竟有些有特殊需求的使用者可能會想使用巨型自訂語彙檔案。
|
||||||
|
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 1) {
|
||||||
if Preferences.shouldAutoReloadUserDataFiles {
|
if Preferences.shouldAutoReloadUserDataFiles {
|
||||||
mgrLangModel.loadUserPhrases()
|
mgrLangModel.loadUserPhrases()
|
||||||
mgrLangModel.loadUserPhraseReplacement()
|
mgrLangModel.loadUserPhraseReplacement()
|
||||||
|
|
Loading…
Reference in New Issue