IME & mgrLM // Disable DispatchQueue.

This commit is contained in:
ShikiSuen 2022-05-07 23:02:04 +08:00
parent 183b9dc335
commit a4085b2377
2 changed files with 39 additions and 47 deletions

View File

@ -64,14 +64,12 @@ public class IME: NSObject {
// MARK: - Initializing Language Models. // MARK: - Initializing Language Models.
static func initLangModels(userOnly: Bool) { static func initLangModels(userOnly: Bool) {
DispatchQueue.global(qos: .userInitiated).async {
// mgrLangModel loadUserPhrases dataFolderPath // mgrLangModel loadUserPhrases dataFolderPath
// //
// //
mgrLangModel.loadUserAssociatedPhrases() mgrLangModel.loadUserAssociatedPhrases()
mgrLangModel.loadUserPhraseReplacement() mgrLangModel.loadUserPhraseReplacement()
mgrLangModel.loadUserPhrases() mgrLangModel.loadUserPhrases()
}
if !userOnly { if !userOnly {
// mgrLangModel.loadDataModels() // mgrLangModel.loadDataModels()
} }

View File

@ -51,7 +51,6 @@ class mgrLangModel: NSObject {
} }
public static func loadDataModels() { public static func loadDataModels() {
DispatchQueue.global(qos: .userInitiated).async {
if !gLangModelCHT.isCNSDataLoaded() { if !gLangModelCHT.isCNSDataLoaded() {
gLangModelCHT.loadCNSData(path: getBundleDataPath("char-kanji-cns")) gLangModelCHT.loadCNSData(path: getBundleDataPath("char-kanji-cns"))
} }
@ -70,7 +69,6 @@ class mgrLangModel: NSObject {
if !gLangModelCHS.isSymbolDataLoaded() { if !gLangModelCHS.isSymbolDataLoaded() {
gLangModelCHS.loadSymbolData(path: getBundleDataPath("data-symbols")) gLangModelCHS.loadSymbolData(path: getBundleDataPath("data-symbols"))
} }
}
if !gLangModelCHT.isDataModelLoaded() { if !gLangModelCHT.isDataModelLoaded() {
NotifierController.notify( NotifierController.notify(
message: String( message: String(
@ -101,7 +99,6 @@ class mgrLangModel: NSObject {
public static func loadDataModel(_ mode: InputMode) { public static func loadDataModel(_ mode: InputMode) {
if mode == InputMode.imeModeCHS { if mode == InputMode.imeModeCHS {
DispatchQueue.global(qos: .userInitiated).async {
if !gLangModelCHS.isMiscDataLoaded() { if !gLangModelCHS.isMiscDataLoaded() {
gLangModelCHS.loadMiscData(path: getBundleDataPath("data-zhuyinwen")) gLangModelCHS.loadMiscData(path: getBundleDataPath("data-zhuyinwen"))
} }
@ -111,7 +108,6 @@ class mgrLangModel: NSObject {
if !gLangModelCHS.isCNSDataLoaded() { if !gLangModelCHS.isCNSDataLoaded() {
gLangModelCHS.loadCNSData(path: getBundleDataPath("char-kanji-cns")) gLangModelCHS.loadCNSData(path: getBundleDataPath("char-kanji-cns"))
} }
}
if !gLangModelCHS.isDataModelLoaded() { if !gLangModelCHS.isDataModelLoaded() {
NotifierController.notify( NotifierController.notify(
message: String( message: String(
@ -126,7 +122,6 @@ class mgrLangModel: NSObject {
) )
} }
} else if mode == InputMode.imeModeCHT { } else if mode == InputMode.imeModeCHT {
DispatchQueue.global(qos: .userInitiated).async {
if !gLangModelCHT.isMiscDataLoaded() { if !gLangModelCHT.isMiscDataLoaded() {
gLangModelCHT.loadMiscData(path: getBundleDataPath("data-zhuyinwen")) gLangModelCHT.loadMiscData(path: getBundleDataPath("data-zhuyinwen"))
} }
@ -136,7 +131,6 @@ class mgrLangModel: NSObject {
if !gLangModelCHT.isCNSDataLoaded() { if !gLangModelCHT.isCNSDataLoaded() {
gLangModelCHT.loadCNSData(path: getBundleDataPath("char-kanji-cns")) gLangModelCHT.loadCNSData(path: getBundleDataPath("char-kanji-cns"))
} }
}
if !gLangModelCHT.isDataModelLoaded() { if !gLangModelCHT.isDataModelLoaded() {
NotifierController.notify( NotifierController.notify(
message: String( message: String(