mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-26 18:27:41 +00:00
feat(ios/engine): skip model install if language already has model
This commit is contained in:
parent
a7777ee3f1
commit
cb844bd2a8
1 changed files with 4 additions and 2 deletions
|
|
@ -126,7 +126,9 @@ class KeyboardSearchViewController: UIViewController, WKNavigationDelegate {
|
|||
internal func finalize(with keyboard_id: String, for lang_id: String?) {
|
||||
let packageKey = KeymanPackage.Key(id: keyboard_id, type: .keyboard)
|
||||
var resourceKey: FullKeyboardID? = nil
|
||||
if let lang_id = lang_id {
|
||||
|
||||
// If we have a language ID AND do not yet have a model for it.
|
||||
if let lang_id = lang_id, Storage.active.userDefaults.preferredLexicalModelID(forLanguage: lang_id) == nil {
|
||||
resourceKey = FullKeyboardID(keyboardID: keyboard_id, languageID: lang_id)
|
||||
|
||||
Queries.LexicalModel.fetchModels(forLanguageCode: resourceKey!.languageID,
|
||||
|
|
@ -146,7 +148,7 @@ class KeyboardSearchViewController: UIViewController, WKNavigationDelegate {
|
|||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
} else { // No language ID OR existing model for selected language? No model download needed.
|
||||
self.lexicalModelSelectionClosure(nil, nil)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue