diff options
author | 2012-06-13 10:37:12 -0700 | |
---|---|---|
committer | 2012-06-13 10:37:12 -0700 | |
commit | bbd7434229f1c3d4c888da37197867d3d9cc0282 (patch) | |
tree | 6607ed79012f0ba13a39b442c3c7b5e613170de8 /java/src/com/android/inputmethod/latin/LatinIME.java | |
parent | 687b662cf72ac61dc40173572581a9bc17750922 (diff) | |
parent | 9d71748ba48dbc8793f3e1ecddf5fd31b8e59613 (diff) | |
download | latinime-bbd7434229f1c3d4c888da37197867d3d9cc0282.tar.gz latinime-bbd7434229f1c3d4c888da37197867d3d9cc0282.tar.xz latinime-bbd7434229f1c3d4c888da37197867d3d9cc0282.zip |
Merge "Fix an occurrence of nested batch edits."
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, 3 insertions, 8 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index 5236591f6..00d4dfe93 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -1804,14 +1804,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen @Override public void pickSuggestionManually(final int index, final CharSequence suggestion, - int x, int y) { - mConnection.beginBatchEdit(getCurrentInputConnection()); - pickSuggestionManuallyWhileInBatchEdit(index, suggestion, x, y); - mConnection.endBatchEdit(); - } - - public void pickSuggestionManuallyWhileInBatchEdit(final int index, - final CharSequence suggestion, final int x, final int y) { + final int x, final int y) { final SuggestedWords suggestedWords = mSuggestionsView.getSuggestions(); // If this is a punctuation picked from the suggestion strip, pass it to onCodeInput if (suggestion.length() == 1 && isShowingPunctuationList()) { @@ -1846,7 +1839,9 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen mKeyboardSwitcher.updateShiftState(); resetComposingState(true /* alsoResetLastComposedWord */); final CompletionInfo completionInfo = mApplicationSpecifiedCompletions[index]; + mConnection.beginBatchEdit(getCurrentInputConnection()); mConnection.commitCompletion(completionInfo); + mConnection.endBatchEdit(); if (ProductionFlag.IS_EXPERIMENTAL) { ResearchLogger.latinIME_pickApplicationSpecifiedCompletion(index, completionInfo.getText(), x, y); |