diff options
author | 2010-11-16 01:47:39 -0800 | |
---|---|---|
committer | 2010-11-16 01:47:39 -0800 | |
commit | 889691eca1ad991a85fb721deb37ecba6a913762 (patch) | |
tree | 04c3c38ff7b58adf6b83f4af759725d7bb80d1e6 /java/src/com/android/inputmethod/latin/ModifierKeyState.java | |
parent | d7641636db8fe91d9847ac79f5f431963e876ec3 (diff) | |
download | latinime-889691eca1ad991a85fb721deb37ecba6a913762.tar.gz latinime-889691eca1ad991a85fb721deb37ecba6a913762.tar.xz latinime-889691eca1ad991a85fb721deb37ecba6a913762.zip |
Refactor shift key state into KeyboardSwitcher
Change-Id: If484d3d7e7a0794ee7fc88f0771229d6f90db466
Diffstat (limited to 'java/src/com/android/inputmethod/latin/ModifierKeyState.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/ModifierKeyState.java | 30 |
1 files changed, 6 insertions, 24 deletions
diff --git a/java/src/com/android/inputmethod/latin/ModifierKeyState.java b/java/src/com/android/inputmethod/latin/ModifierKeyState.java index 75820e7d3..8139ec531 100644 --- a/java/src/com/android/inputmethod/latin/ModifierKeyState.java +++ b/java/src/com/android/inputmethod/latin/ModifierKeyState.java @@ -16,44 +16,26 @@ package com.android.inputmethod.latin; -class ModifierKeyState { - private static final int RELEASING = 0; - private static final int PRESSING = 1; - private static final int PRESSING_ON_SHIFTED = 2; // both temporary shifted & shift locked - private static final int MOMENTARY = 3; - private static final int IGNORING = 4; +public class ModifierKeyState { + protected static final int RELEASING = 0; + protected static final int PRESSING = 1; + protected static final int MOMENTARY = 2; - private int mState = RELEASING; + protected int mState = RELEASING; public void onPress() { mState = PRESSING; } - public void onPressOnShifted() { - mState = PRESSING_ON_SHIFTED; - } - public void onRelease() { mState = RELEASING; } public void onOtherKeyPressed() { - if (mState == PRESSING) { - mState = MOMENTARY; - } else if (mState == PRESSING_ON_SHIFTED) { - mState = IGNORING; - } + mState = MOMENTARY; } public boolean isMomentary() { return mState == MOMENTARY; } - - public boolean isPressingOnShifted() { - return mState == PRESSING_ON_SHIFTED; - } - - public boolean isIgnoring() { - return mState == IGNORING; - } } |