Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4c0fe571 authored by Jean Chalard's avatar Jean Chalard
Browse files

Small refactoring

Change-Id: Ifc33e109562abb3dd720ad4fed76add8ab1a64aa
parent ad2dfa76
Loading
Loading
Loading
Loading
+27 −28
Original line number Diff line number Diff line
@@ -884,15 +884,16 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
        final boolean selectionChanged = (newSelStart != candidatesEnd
                || newSelEnd != candidatesEnd) && mLastSelectionStart != newSelStart;
        final boolean candidatesCleared = candidatesStart == -1 && candidatesEnd == -1;
        if (!mExpectingUpdateSelection
                && ((mComposingStringBuilder.length() > 0 && mHasUncommittedTypedChars)
        if (!mExpectingUpdateSelection) {
            if (((mComposingStringBuilder.length() > 0 && mHasUncommittedTypedChars)
                    || mVoiceProxy.isVoiceInputHighlighted())
                    && (selectionChanged || candidatesCleared)) {
                if (candidatesCleared) {
                // If the composing span has been cleared, save the typed word in the history for
                // recorrection before we reset the suggestions strip.  Then, we'll be able to show
                // suggestions for recorrection right away.
                mRecorrection.saveRecorrectionSuggestion(mWordComposer, mComposingStringBuilder);
                    // If the composing span has been cleared, save the typed word in the history
                    // for recorrection before we reset the suggestions strip.  Then, we'll be able
                    // to show suggestions for recorrection right away.
                    mRecorrection.saveRecorrectionSuggestion(mWordComposer,
                            mComposingStringBuilder);
                }
                mComposingStringBuilder.setLength(0);
                mHasUncommittedTypedChars = false;
@@ -908,11 +909,9 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
                    ic.finishComposingText();
                }
                mVoiceProxy.setVoiceInputHighlighted(false);
        } else if (!mHasUncommittedTypedChars && !mExpectingUpdateSelection
                && TextEntryState.isAcceptedDefault()) {
            } else if (!mHasUncommittedTypedChars && TextEntryState.isAcceptedDefault()) {
                TextEntryState.reset();
            }
        if (!mExpectingUpdateSelection) {
            mJustAddedMagicSpace = false; // The user moved the cursor.
            mJustReplacedDoubleSpace = false;
        }