aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/inputlogic
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2014-06-30 23:22:28 +0900
committerJean Chalard <jchalard@google.com>2014-07-29 17:40:48 +0900
commit1db3d860ca0d7380c5a6a3a0f95751565f23043b (patch)
treecefe60ae9915562451180337c3ff5bad606e2f51 /java/src/com/android/inputmethod/latin/inputlogic
parent179f38cc8c79ee4f1d94a1ddc37a7644a263e4c1 (diff)
downloadlatinime-1db3d860ca0d7380c5a6a3a0f95751565f23043b.tar.gz
latinime-1db3d860ca0d7380c5a6a3a0f95751565f23043b.tar.xz
latinime-1db3d860ca0d7380c5a6a3a0f95751565f23043b.zip
[HW6] Split processing and applying the event.
If anyone has better names for those... Change-Id: Ia2dfc75381816bd688948647e2c50c10657b9e89
Diffstat (limited to 'java/src/com/android/inputmethod/latin/inputlogic')
-rw-r--r--java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java b/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java
index 74d879919..bb2d304a6 100644
--- a/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java
+++ b/java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java
@@ -762,7 +762,8 @@ public final class InputLogic {
resetComposingState(false /* alsoResetLastComposedWord */);
}
if (isComposingWord) {
- mWordComposer.processEvent(inputTransaction.mEvent);
+ final Event processedEvent = mWordComposer.processEvent(inputTransaction.mEvent);
+ mWordComposer.applyProcessedEvent(processedEvent);
// If it's the first letter, make note of auto-caps state
if (mWordComposer.isSingleLetter()) {
mWordComposer.setCapitalizedModeAtStartComposingTime(inputTransaction.mShiftState);
@@ -933,7 +934,8 @@ public final class InputLogic {
mDictionaryFacilitator.removeWordFromPersonalizedDicts(rejectedSuggestion);
}
} else {
- mWordComposer.processEvent(inputTransaction.mEvent);
+ final Event processedEvent = mWordComposer.processEvent(inputTransaction.mEvent);
+ mWordComposer.applyProcessedEvent(processedEvent);
}
if (mWordComposer.isComposingWord()) {
mConnection.setComposingText(getTextWithUnderline(mWordComposer.getTypedWord()), 1);