KeyHandler // Always sync & apply LM enabled status when should.

This commit is contained in:
ShikiSuen 2022-03-11 14:05:41 +08:00
parent 721223e14f
commit 690a585de1
1 changed files with 3 additions and 0 deletions

View File

@ -116,6 +116,9 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
// Synchronize the Preference Setting "setPhraseReplacementEnabled" to the new LM. // Synchronize the Preference Setting "setPhraseReplacementEnabled" to the new LM.
newLanguageModel->setPhraseReplacementEnabled(Preferences.phraseReplacementEnabled); 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 // Only apply the changes if the value is changed
if (![_inputMode isEqualToString:newInputMode]) { if (![_inputMode isEqualToString:newInputMode]) {