AI 147900: Set symbols state when setting keyboard in LatinIME [bug fix for 1815418].
BUG=1815418
Automated import of CL 147900
diff --git a/src/com/android/inputmethod/latin/KeyboardSwitcher.java b/src/com/android/inputmethod/latin/KeyboardSwitcher.java
index 5206752..92b7cd4 100644
--- a/src/com/android/inputmethod/latin/KeyboardSwitcher.java
+++ b/src/com/android/inputmethod/latin/KeyboardSwitcher.java
@@ -115,6 +115,7 @@
void setKeyboardMode(int mode, int imeOptions, boolean isSymbols) {
mMode = mode;
mImeOptions = imeOptions;
+ mIsSymbols = isSymbols;
mInputView.setPreviewEnabled(true);
KeyboardId id = getKeyboardId(mode, imeOptions, isSymbols);
LatinKeyboard keyboard = getKeyboard(id);
@@ -226,7 +227,6 @@
}
void toggleSymbols() {
- mIsSymbols = !mIsSymbols;
- setKeyboardMode(mMode, mImeOptions, mIsSymbols);
+ setKeyboardMode(mMode, mImeOptions, !mIsSymbols);
}
}