From b6748c84afcb6fa613df2fe6dd8b3830ea8ecd72 Mon Sep 17 00:00:00 2001 From: Randy Boring Date: Thu, 25 Jul 2019 02:21:29 -0400 Subject: [PATCH] set the preferred lexical model to the one the user selects --- .../LanguagePicker/LexicalModelPickerViewController.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ios/engine/KMEI/KeymanEngine/Classes/LanguagePicker/LexicalModelPickerViewController.swift b/ios/engine/KMEI/KeymanEngine/Classes/LanguagePicker/LexicalModelPickerViewController.swift index 129c285b06..571f772f4f 100644 --- a/ios/engine/KMEI/KeymanEngine/Classes/LanguagePicker/LexicalModelPickerViewController.swift +++ b/ios/engine/KMEI/KeymanEngine/Classes/LanguagePicker/LexicalModelPickerViewController.swift @@ -289,7 +289,9 @@ class LexicalModelPickerViewController: UITableViewController, UIAlertViewDelega private func switchLexicalModel(_ index: Int) { // Switch lexicalModel and register to user defaults. - if Manager.shared.registerLexicalModel(userLexicalModels[index]) { + let lm = userLexicalModels[index] + if Manager.shared.registerLexicalModel(lm) { + Storage.active.userDefaults.set(preferredLexicalModelID: lm.id, forKey: lm.languageID) tableView.reloadData() }