diff options
author | 2012-01-26 02:31:40 -0800 | |
---|---|---|
committer | 2012-01-26 02:31:40 -0800 | |
commit | 947bb69b9dfa1a93113a3f8eb5a9e00fd101892e (patch) | |
tree | d1e2427e839338200cc7cabcab9f025660fa2e37 /java/src/com/android/inputmethod/latin/LastComposedWord.java | |
parent | 7498ef4d0e3794e2967f4c3989e48dc800406d60 (diff) | |
parent | b6b8729374dc68b153f00730c79828532acf1ee5 (diff) | |
download | latinime-947bb69b9dfa1a93113a3f8eb5a9e00fd101892e.tar.gz latinime-947bb69b9dfa1a93113a3f8eb5a9e00fd101892e.tar.xz latinime-947bb69b9dfa1a93113a3f8eb5a9e00fd101892e.zip |
am b6b87293: Straighten out resuming suggestion on kept word (A5)
* commit 'b6b8729374dc68b153f00730c79828532acf1ee5':
Straighten out resuming suggestion on kept word (A5)
Diffstat (limited to 'java/src/com/android/inputmethod/latin/LastComposedWord.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LastComposedWord.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/LastComposedWord.java b/java/src/com/android/inputmethod/latin/LastComposedWord.java index accc6307a..767c3a7da 100644 --- a/java/src/com/android/inputmethod/latin/LastComposedWord.java +++ b/java/src/com/android/inputmethod/latin/LastComposedWord.java @@ -47,6 +47,8 @@ public class LastComposedWord { public final String mTypedWord; public final String mAutoCorrection; + private boolean mActive; + public static final LastComposedWord NOT_A_COMPOSED_WORD = new LastComposedWord(COMMIT_TYPE_USER_TYPED_WORD, null, null, null, "", ""); @@ -58,10 +60,15 @@ public class LastComposedWord { mYCoordinates = yCoordinates; mTypedWord = typedWord; mAutoCorrection = autoCorrection; + mActive = true; + } + + public void deactivate() { + mActive = false; } - public boolean didAutoCorrectToAnotherWord() { - return !TextUtils.isEmpty(mAutoCorrection) + public boolean canCancelAutoCorrect() { + return mActive && !TextUtils.isEmpty(mAutoCorrection) && !TextUtils.equals(mTypedWord, mAutoCorrection); } } |