Reset keyboard state when loading keyboard
Bug: 5627467 Change-Id: I709f97e47144d3270450adc7d8053038d0df57bc
This commit is contained in:
parent
55c0198eee
commit
bc56e04425
2 changed files with 8 additions and 0 deletions
|
@ -205,6 +205,7 @@ public class KeyboardSwitcher implements SharedPreferences.OnSharedPreferenceCha
|
||||||
mMainKeyboardId = getKeyboardId(editorInfo, false, false, settingsValues);
|
mMainKeyboardId = getKeyboardId(editorInfo, false, false, settingsValues);
|
||||||
mSymbolsKeyboardId = getKeyboardId(editorInfo, true, false, settingsValues);
|
mSymbolsKeyboardId = getKeyboardId(editorInfo, true, false, settingsValues);
|
||||||
mSymbolsShiftedKeyboardId = getKeyboardId(editorInfo, true, true, settingsValues);
|
mSymbolsShiftedKeyboardId = getKeyboardId(editorInfo, true, true, settingsValues);
|
||||||
|
mState.onLoadKeyboard();
|
||||||
mLayoutSwitchBackSymbols = mResources.getString(R.string.layout_switch_back_symbols);
|
mLayoutSwitchBackSymbols = mResources.getString(R.string.layout_switch_back_symbols);
|
||||||
setKeyboard(getKeyboard(mSavedKeyboardState.getKeyboardId()));
|
setKeyboard(getKeyboard(mSavedKeyboardState.getKeyboardId()));
|
||||||
mSavedKeyboardState.restore();
|
mSavedKeyboardState.restore();
|
||||||
|
|
|
@ -27,6 +27,13 @@ public class KeyboardState {
|
||||||
public KeyboardState() {
|
public KeyboardState() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onLoadKeyboard() {
|
||||||
|
mKeyboardShiftState.setShifted(false);
|
||||||
|
mKeyboardShiftState.setShiftLocked(false);
|
||||||
|
mShiftKeyState.onRelease();
|
||||||
|
mSymbolKeyState.onRelease();
|
||||||
|
}
|
||||||
|
|
||||||
public boolean isShiftLocked() {
|
public boolean isShiftLocked() {
|
||||||
return mKeyboardShiftState.isShiftLocked();
|
return mKeyboardShiftState.isShiftLocked();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue