mirror of
https://github.com/keymanapp/keyman.git
synced 2026-10-06 14:07:32 +00:00
packageID fixes
Quote packageID for JS call. And assign undefined packageID to `cloud`
This commit is contained in:
parent
7d6aa35486
commit
1db048f1b9
2 changed files with 8 additions and 3 deletions
|
|
@ -293,7 +293,7 @@ final class KMKeyboard extends WebView {
|
|||
if (oFont.equals("''")) {
|
||||
oFont = "undefined";
|
||||
}
|
||||
String jsFormat = "javascript:setKeymanLanguage('%s','%s','%s','%s','%s', %s, %s, %s)";
|
||||
String jsFormat = "javascript:setKeymanLanguage('%s','%s','%s','%s','%s', %s, %s, '%s')";
|
||||
String jsString = String.format(jsFormat, keyboardName, keyboardID, languageName, languageID, keyboardVersion, tFont, oFont, packageID);
|
||||
loadUrl(jsString);
|
||||
if (KMManager.isDebugMode()) {
|
||||
|
|
@ -386,7 +386,7 @@ final class KMKeyboard extends WebView {
|
|||
if (oFont.equals("''")) {
|
||||
oFont = "undefined";
|
||||
}
|
||||
String jsFormat = "javascript:setKeymanLanguage('%s','%s','%s','%s','%s', %s, %s, %s)";
|
||||
String jsFormat = "javascript:setKeymanLanguage('%s','%s','%s','%s','%s', %s, %s, '%s')";
|
||||
String jsString = String.format(jsFormat, keyboardName.replace("'", "\\'"), keyboardID, languageName.replace("'", "\\'"), languageID, keyboardVersion, tFont, oFont, packageID);
|
||||
loadUrl(jsString);
|
||||
if (KMManager.isDebugMode()) {
|
||||
|
|
|
|||
|
|
@ -487,7 +487,12 @@ public final class KeyboardPickerActivity extends Activity implements OnKeyboard
|
|||
}
|
||||
|
||||
if (keyboardsList != null && index < keyboardsList.size()) {
|
||||
return keyboardsList.get(index);
|
||||
HashMap<String, String> kbInfo = keyboardsList.get(index);
|
||||
String pkgID = kbInfo.get(KMManager.KMKey_PackageID);
|
||||
if (pkgID == null || pkgID.isEmpty()) {
|
||||
kbInfo.put(KMManager.KMKey_PackageID, KMManager.KMDefault_LegacyPackageID);
|
||||
}
|
||||
return kbInfo;
|
||||
}
|
||||
|
||||
return null;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue