diff --git a/Source/Modules/ControllerModules/KeyHandler_Core.swift b/Source/Modules/ControllerModules/KeyHandler_Core.swift index 17dd2f5e..288ecb4b 100644 --- a/Source/Modules/ControllerModules/KeyHandler_Core.swift +++ b/Source/Modules/ControllerModules/KeyHandler_Core.swift @@ -262,7 +262,9 @@ class KeyHandler { } /// 向半衰引擎詢問可能的選字建議。 - func dealWithOverrideModelSuggestions() { + func fetchSuggestionsFromUserOverrideModel() { + /// 如果這個開關沒打開的話,直接放棄執行這個函式。 + if !mgrPrefs.fetchSuggestionsFromUserOverrideModel { return } /// 先就當前上下文讓半衰引擎重新生成 trigram 索引鍵。 let overrideValue = mgrPrefs.useSCPCTypingMode diff --git a/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift b/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift index 7b50f233..1c629b33 100644 --- a/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift +++ b/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift @@ -195,7 +195,7 @@ extension KeyHandler { let textToCommit = popOverflowComposingTextAndWalk // 看看半衰記憶模組是否會對目前的狀態給出自動選字建議。 - dealWithOverrideModelSuggestions() + fetchSuggestionsFromUserOverrideModel() // 將組字器內超出最大動態爬軌範圍的節錨都標記為「已經手動選字過」,減少之後的爬軌運算負擔。 markNodesFixedIfNecessary()