From 53106daca1959558f7f311c126daa46b6d567ab3 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Wed, 22 Jun 2022 11:02:15 +0800 Subject: [PATCH] KeyHandler // Bind fetchSuggestionsFromUserOverrideModel. --- Source/Modules/ControllerModules/KeyHandler_Core.swift | 4 +++- Source/Modules/ControllerModules/KeyHandler_HandleInput.swift | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) 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()