From 2dc835af628b6d84ac81f4238834dda3f9243763 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Tue, 2 Aug 2022 15:20:09 +0800 Subject: [PATCH] Delegate // Handle failureFlagForUOMObservation. --- Source/Modules/AppDelegate.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Modules/AppDelegate.swift b/Source/Modules/AppDelegate.swift index 40cbc575..a63a4e94 100644 --- a/Source/Modules/AppDelegate.swift +++ b/Source/Modules/AppDelegate.swift @@ -64,6 +64,12 @@ class AppDelegate: NSObject, NSApplicationDelegate, ctlNonModalAlertWindowDelega } func applicationDidFinishLaunching(_: Notification) { + // 一旦發現與使用者半衰模組的觀察行為有關的崩潰標記被開啟,就清空既有的半衰記憶資料檔案。 + if mgrPrefs.failureFlagForUOMObservation { + mgrLangModel.clearUserOverrideModelData(.imeModeCHS) + mgrLangModel.clearUserOverrideModelData(.imeModeCHT) + mgrPrefs.failureFlagForUOMObservation = false + } DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()) { IME.initLangModels(userOnly: false) }