aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Zivkovic <zivkovic@google.com>2015-03-16 18:26:37 -0700
committerDan Zivkovic <zivkovic@google.com>2015-03-16 18:26:37 -0700
commit8844c35e7ed4a04cefaaeae09a74e35be5cae71b (patch)
treee8f73b5d57a474475b7189ba0a850df9549648c3
parent56e7673917627523dc415f156c637cb38ab99290 (diff)
downloadlatinime-8844c35e7ed4a04cefaaeae09a74e35be5cae71b.tar.gz
latinime-8844c35e7ed4a04cefaaeae09a74e35be5cae71b.tar.xz
latinime-8844c35e7ed4a04cefaaeae09a74e35be5cae71b.zip
Remove rejected suggestion in LatinIME.
Bug 19744396. Change-Id: I64e59b3fb1ab627c70bf27a12a78d8d927da7e97
-rw-r--r--java-overridable/src/com/android/inputmethod/latin/define/DecoderSpecificConstants.java1
-rw-r--r--java/src/com/android/inputmethod/latin/Suggest.java7
2 files changed, 6 insertions, 2 deletions
diff --git a/java-overridable/src/com/android/inputmethod/latin/define/DecoderSpecificConstants.java b/java-overridable/src/com/android/inputmethod/latin/define/DecoderSpecificConstants.java
index a82abdbc1..7f57ce858 100644
--- a/java-overridable/src/com/android/inputmethod/latin/define/DecoderSpecificConstants.java
+++ b/java-overridable/src/com/android/inputmethod/latin/define/DecoderSpecificConstants.java
@@ -34,4 +34,5 @@ public class DecoderSpecificConstants {
public static final boolean SHOULD_VERIFY_CHECKSUM = true;
public static final boolean SHOULD_USE_DICT_VERSION = true;
public static final boolean SHOULD_AUTO_CORRECT_USING_NON_WHITE_LISTED_SUGGESTION = false;
+ public static final boolean SHOULD_REMOVE_PREVIOUSLY_REJECTED_SUGGESTION = true;
}
diff --git a/java/src/com/android/inputmethod/latin/Suggest.java b/java/src/com/android/inputmethod/latin/Suggest.java
index 660b64cdf..8562acd83 100644
--- a/java/src/com/android/inputmethod/latin/Suggest.java
+++ b/java/src/com/android/inputmethod/latin/Suggest.java
@@ -19,6 +19,7 @@ package com.android.inputmethod.latin;
import android.text.TextUtils;
import static com.android.inputmethod.latin.define.DecoderSpecificConstants.SHOULD_AUTO_CORRECT_USING_NON_WHITE_LISTED_SUGGESTION;
+import static com.android.inputmethod.latin.define.DecoderSpecificConstants.SHOULD_REMOVE_PREVIOUSLY_REJECTED_SUGGESTION;
import com.android.inputmethod.keyboard.Keyboard;
import com.android.inputmethod.latin.SuggestedWords.SuggestedWordInfo;
@@ -311,8 +312,10 @@ public final class Suggest {
}
}
- if (suggestionsContainer.size() > 1 && TextUtils.equals(suggestionsContainer.get(0).mWord,
- wordComposer.getRejectedBatchModeSuggestion())) {
+ if (SHOULD_REMOVE_PREVIOUSLY_REJECTED_SUGGESTION
+ && suggestionsContainer.size() > 1
+ && TextUtils.equals(suggestionsContainer.get(0).mWord,
+ wordComposer.getRejectedBatchModeSuggestion())) {
final SuggestedWordInfo rejected = suggestionsContainer.remove(0);
suggestionsContainer.add(1, rejected);
}