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]) {