diff options
author | 2012-01-15 18:18:12 -0800 | |
---|---|---|
committer | 2012-01-15 18:18:12 -0800 | |
commit | 2f7952c58ec68b0bc867e29873d02c95675a8865 (patch) | |
tree | ae7b076c7a33aef0fd05d85019c59b82088d96b2 /java | |
parent | 175d3296e81438028d4fa2807bcf11616b01fda0 (diff) | |
parent | c88026e1dfa9dce6d2aee9b9964342a22644dcd1 (diff) | |
download | latinime-2f7952c58ec68b0bc867e29873d02c95675a8865.tar.gz latinime-2f7952c58ec68b0bc867e29873d02c95675a8865.tar.xz latinime-2f7952c58ec68b0bc867e29873d02c95675a8865.zip |
am c88026e1: Update shift state when alphabet keyboard has been set
* commit 'c88026e1dfa9dce6d2aee9b9964342a22644dcd1':
Update shift state when alphabet keyboard has been set
Diffstat (limited to 'java')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java | 6 | ||||
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java b/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java index 2add2921b..54d842f09 100644 --- a/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java +++ b/java/src/com/android/inputmethod/keyboard/KeyboardSwitcher.java @@ -324,6 +324,12 @@ public class KeyboardSwitcher implements KeyboardState.SwitchActions, setKeyboard(mKeyboardSet.getSymbolsShiftedKeyboard()); } + // Implements {@link KeyboardState.SwitchActions}. + @Override + public void requestUpdatingShiftState() { + mState.onUpdateShiftState(mInputMethodService.getCurrentAutoCapsState()); + } + public boolean isInMomentarySwitchState() { return mState.isInMomentarySwitchState(); } diff --git a/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java b/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java index f54bdbb05..42f069c83 100644 --- a/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java +++ b/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java @@ -53,6 +53,11 @@ public class KeyboardState { public void setSymbolsKeyboard(); public void setSymbolsShiftedKeyboard(); + + /** + * Request to call back {@link KeyboardState#onUpdateShiftState(boolean)}. + */ + public void requestUpdatingShiftState(); } private KeyboardShiftState mKeyboardShiftState = new KeyboardShiftState(); @@ -212,6 +217,7 @@ public class KeyboardState { mSwitchState = SWITCH_STATE_ALPHA; setShiftLocked(mPrevMainKeyboardWasShiftLocked); mPrevMainKeyboardWasShiftLocked = false; + mSwitchActions.requestUpdatingShiftState(); } private void setSymbolsKeyboard() { |