From 127dc6be79826f1b1c9f35f1d00ca6e50bcba1e9 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Fri, 11 Mar 2022 14:05:41 +0800 Subject: [PATCH] KeyHandler // Always sync & apply LM enabled status when should. --- Source/Modules/ControllerModules/KeyHandler.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Modules/ControllerModules/KeyHandler.mm b/Source/Modules/ControllerModules/KeyHandler.mm index 39e2e15b..680276c5 100644 --- a/Source/Modules/ControllerModules/KeyHandler.mm +++ b/Source/Modules/ControllerModules/KeyHandler.mm @@ -116,6 +116,9 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot"; // Synchronize the Preference Setting "setPhraseReplacementEnabled" to the new LM. newLanguageModel->setPhraseReplacementEnabled(Preferences.phraseReplacementEnabled); + // Also other sub language models: + newLanguageModel->setSymbolEnabled(Preferences.symbolInputEnabled); + newLanguageModel->setCNSEnabled(Preferences.cns11643Enabled); // Only apply the changes if the value is changed if (![_inputMode isEqualToString:newInputMode]) {