mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-19 23:07:42 +00:00
fix(android/engine): Only get keyboard version for cloud/
This commit is contained in:
parent
9f3ce40d11
commit
e3af12daf7
1 changed files with 11 additions and 6 deletions
|
|
@ -466,8 +466,13 @@ final class KMKeyboard extends WebView {
|
|||
}
|
||||
|
||||
boolean retVal = true;
|
||||
String keyboardVersion = KMManager.getLatestKeyboardFileVersion(getContext(), packageID, keyboardID);
|
||||
if (!KMManager.shouldAllowSetKeyboard() || keyboardVersion == null) {
|
||||
// keyboardVersion only needed for legacy cloud/ keyboards.
|
||||
// Otherwise, no need for the JSON overhead of determining the keyboard version from kmp.json
|
||||
String keyboardVersion = packageID.equals(KMManager.KMDefault_UndefinedPackageID) ?
|
||||
KMManager.getLatestKeyboardFileVersion(getContext(), packageID, keyboardID) : null;
|
||||
|
||||
if (!KMManager.shouldAllowSetKeyboard() ||
|
||||
(packageID.equals(KMManager.KMDefault_UndefinedPackageID) && keyboardVersion == null)) {
|
||||
sendError(packageID, keyboardID, languageID);
|
||||
Keyboard kbInfo = KeyboardController.getInstance().getKeyboardInfo(0);
|
||||
packageID = kbInfo.getPackageID();
|
||||
|
|
@ -478,13 +483,13 @@ final class KMKeyboard extends WebView {
|
|||
kFont = kbInfo.getFont();
|
||||
kOskFont = kbInfo.getOSKFont();
|
||||
retVal = false;
|
||||
|
||||
// Keyboard changed, so determine version again
|
||||
keyboardVersion = packageID.equals(KMManager.KMDefault_UndefinedPackageID) ?
|
||||
KMManager.getLatestKeyboardFileVersion(getContext(), packageID, keyboardID) : null;
|
||||
}
|
||||
|
||||
String kbKey = String.format("%s_%s", languageID, keyboardID);
|
||||
//if (kbKey.equals(currentKeyboard))
|
||||
// return false;
|
||||
|
||||
keyboardVersion = KMManager.getLatestKeyboardFileVersion(getContext(), packageID, keyboardID);
|
||||
|
||||
setKeyboardRoot(packageID);
|
||||
String keyboardPath = makeKeyboardPath(packageID, keyboardID, keyboardVersion);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue