aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/LastComposedWord.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2012-01-26 02:31:40 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2012-01-26 02:31:40 -0800
commit947bb69b9dfa1a93113a3f8eb5a9e00fd101892e (patch)
treed1e2427e839338200cc7cabcab9f025660fa2e37 /java/src/com/android/inputmethod/latin/LastComposedWord.java
parent7498ef4d0e3794e2967f4c3989e48dc800406d60 (diff)
parentb6b8729374dc68b153f00730c79828532acf1ee5 (diff)
downloadlatinime-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.java11
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);
}
}