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

Commit 9a2a11e6 authored by Jean Chalard's avatar Jean Chalard
Browse files

Rewrite a condition

Change-Id: I805c9579788d99b015feb2075ad4771756c7adc5
parent 2649e42d
Loading
Loading
Loading
Loading
+5 −5
Original line number Original line Diff line number Diff line
@@ -887,15 +887,15 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
            // the second one - the first call successfully avoids this test, but the second one
            // the second one - the first call successfully avoids this test, but the second one
            // enters. For the moment we rely on noComposingSpan to further reduce the impact.
            // enters. For the moment we rely on noComposingSpan to further reduce the impact.


            // TODO: the following is probably better done in resetEntireInputState().
            // it should only happen when the cursor moved, and the very purpose of the
            // test below is to narrow down whether this happened or not. Likewise with
            // the call to postUpdateShiftState.
            // We set this to NONE because after a cursor move, we don't want the space
            // We set this to NONE because after a cursor move, we don't want the space
            // state-related special processing to kick in.
            // state-related special processing to kick in.
            mSpaceState = SPACE_STATE_NONE;
            mSpaceState = SPACE_STATE_NONE;


            if (((mWordComposer.isComposingWord())
            if ((!mWordComposer.isComposingWord()) || selectionChanged || noComposingSpan)) {
                    || mVoiceProxy.isVoiceInputHighlighted())
                    && (selectionChanged || noComposingSpan)) {
                resetEntireInputState();
            } else if (!mWordComposer.isComposingWord()) {
                resetEntireInputState();
                resetEntireInputState();
            }
            }