diff options
author | 2010-05-31 17:47:33 +0900 | |
---|---|---|
committer | 2010-05-31 19:07:02 +0900 | |
commit | 352f8bc9a3b4348fa1dc8e7abb1407cc34a298c5 (patch) | |
tree | 876d5de45b05c5de1542d5e7452774e4503551a7 /java/src/com/android/inputmethod/latin/LatinIME.java | |
parent | cddf47121082a2c35a078881cdc1caa197e2c626 (diff) | |
download | latinime-352f8bc9a3b4348fa1dc8e7abb1407cc34a298c5.tar.gz latinime-352f8bc9a3b4348fa1dc8e7abb1407cc34a298c5.tar.xz latinime-352f8bc9a3b4348fa1dc8e7abb1407cc34a298c5.zip |
Fix log dupplication of auto suggest
Change-Id: Ic2af15adff64631cc275b07113b42991363c92f8
Diffstat (limited to 'java/src/com/android/inputmethod/latin/LatinIME.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index a02a59e8c..3bf8238a8 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -1172,8 +1172,7 @@ public class LatinIME extends InputMethodService (mJustRevertedSeparator == null || mJustRevertedSeparator.length() == 0 || mJustRevertedSeparator.charAt(0) != primaryCode)) { - pickDefaultSuggestion(); - pickedDefault = true; + pickedDefault = pickDefaultSuggestion(); // Picked the suggestion by the space key. We consider this // as "added an auto space". if (primaryCode == KEYCODE_SPACE) { @@ -1204,8 +1203,8 @@ public class LatinIME extends InputMethodService //else if (TextEntryState.STATE_SPACE_AFTER_ACCEPTED) { doubleSpace(); } - if (pickedDefault && mBestWord != null) { - TextEntryState.acceptedDefault(mWord.getTypedWord(), mBestWord); + if (pickedDefault) { + TextEntryState.backToAcceptedDefault(); } updateShiftKeyState(getCurrentInputEditorInfo()); if (ic != null) { @@ -1502,7 +1501,7 @@ public class LatinIME extends InputMethodService setCandidatesViewShown(isCandidateStripVisible() || mCompletionOn); } - private void pickDefaultSuggestion() { + private boolean pickDefaultSuggestion() { // Complete any pending candidate query first if (mHandler.hasMessages(MSG_UPDATE_SUGGESTIONS)) { mHandler.removeMessages(MSG_UPDATE_SUGGESTIONS); @@ -1514,7 +1513,9 @@ public class LatinIME extends InputMethodService pickSuggestion(mBestWord); // Add the word to the auto dictionary if it's not a known word checkAddToDictionary(mBestWord, AutoDictionary.FREQUENCY_FOR_TYPED); + return true; } + return false; } public void pickSuggestionManually(int index, CharSequence suggestion) { |