aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/ShiftKeyState.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/com/android/inputmethod/latin/ShiftKeyState.java')
-rw-r--r--java/src/com/android/inputmethod/latin/ShiftKeyState.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/java/src/com/android/inputmethod/latin/ShiftKeyState.java b/java/src/com/android/inputmethod/latin/ShiftKeyState.java
index ef13ddc9b..7412a566d 100644
--- a/java/src/com/android/inputmethod/latin/ShiftKeyState.java
+++ b/java/src/com/android/inputmethod/latin/ShiftKeyState.java
@@ -29,9 +29,9 @@ public class ShiftKeyState extends ModifierKeyState {
@Override
public void onOtherKeyPressed() {
int oldState = mState;
- if (mState == PRESSING) {
+ if (oldState == PRESSING) {
mState = MOMENTARY;
- } else if (mState == PRESSING_ON_SHIFTED) {
+ } else if (oldState == PRESSING_ON_SHIFTED) {
mState = IGNORING;
}
if (DEBUG)
@@ -58,11 +58,12 @@ public class ShiftKeyState extends ModifierKeyState {
return toString(mState);
}
- protected static String toString(int state) {
+ @Override
+ protected String toString(int state) {
switch (state) {
case PRESSING_ON_SHIFTED: return "PRESSING_ON_SHIFTED";
case IGNORING: return "IGNORING";
- default: return ModifierKeyState.toString(state);
+ default: return super.toString(state);
}
}
}