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

Commit 1b909c28 authored by Jean Chalard's avatar Jean Chalard
Browse files

Resolve conflicts for merge of 3a9ba17f to master"

Change-Id: I8a1a84a81745a708f63e4211267c4afc3a6b8e49
parents 72b5daf0 3a9ba17f
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -1411,7 +1411,7 @@ public final class LatinIME extends InputMethodService implements KeyboardAction
        mHandler.postUpdateSuggestionStrip();
        final String text = specificTldProcessingOnTextInput(rawText);
        if (SPACE_STATE_PHANTOM == mSpaceState) {
            sendKeyCodePoint(Constants.CODE_SPACE);
            promotePhantomSpace();
        }
        mConnection.commitText(text, 1);
        mConnection.endBatchEdit();
@@ -1574,7 +1574,7 @@ public final class LatinIME extends InputMethodService implements KeyboardAction
        mWordComposer.setBatchInputWord(batchInputText);
        mConnection.beginBatchEdit();
        if (SPACE_STATE_PHANTOM == mSpaceState) {
            sendKeyCodePoint(Constants.CODE_SPACE);
            promotePhantomSpace();
        }
        mConnection.setComposingText(batchInputText, 1);
        mExpectingUpdateSelection = true;
@@ -1729,7 +1729,7 @@ public final class LatinIME extends InputMethodService implements KeyboardAction
                // Sanity check
                throw new RuntimeException("Should not be composing here");
            }
            sendKeyCodePoint(Constants.CODE_SPACE);
            promotePhantomSpace();
        }

        // NOTE: isCursorTouchingWord() is a blocking IPC call, so it often takes several
@@ -1806,7 +1806,7 @@ public final class LatinIME extends InputMethodService implements KeyboardAction

        if (SPACE_STATE_PHANTOM == spaceState &&
                mCurrentSettings.isPhantomSpacePromotingSymbol(primaryCode)) {
            sendKeyCodePoint(Constants.CODE_SPACE);
            promotePhantomSpace();
        }
        sendKeyCodePoint(primaryCode);

@@ -2070,7 +2070,7 @@ public final class LatinIME extends InputMethodService implements KeyboardAction
            int firstChar = Character.codePointAt(suggestion, 0);
            if ((!mCurrentSettings.isWeakSpaceStripper(firstChar))
                    && (!mCurrentSettings.isWeakSpaceSwapper(firstChar))) {
                sendKeyCodePoint(Constants.CODE_SPACE);
                promotePhantomSpace();
            }
        }

@@ -2247,6 +2247,11 @@ public final class LatinIME extends InputMethodService implements KeyboardAction
        mHandler.postUpdateSuggestionStrip();
    }

    // This essentially inserts a space, and that's it.
    public void promotePhantomSpace() {
        sendKeyCodePoint(Constants.CODE_SPACE);
    }

    // Used by the RingCharBuffer
    public boolean isWordSeparator(final int code) {
        return mCurrentSettings.isWordSeparator(code);