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

Commit 76fc4914 authored by Ken Wakasa's avatar Ken Wakasa
Browse files

Revert "[HW8] Pull up the processed event."

This reverts commit ebdd641d.

Reverting due to a few critical bugs and unit test failures.

Change-Id: Ie7958d749dc813c1752d03aec7f14f5586225ff7
parent ebdd641d
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -712,8 +712,7 @@ public final class InputLogic {
     */
    private void handleNonSeparator(final SettingsValues settingsValues,
            final InputTransaction inputTransaction) {
        final Event processedEvent = mWordComposer.processEvent(inputTransaction.mEvent);
        final int codePoint = processedEvent.mCodePoint;
        final int codePoint = inputTransaction.mEvent.mCodePoint;
        // TODO: refactor this method to stop flipping isComposingWord around all the time, and
        // make it shorter (possibly cut into several pieces). Also factor handleNonSpecialCharacter
        // which has the same name as other handle* methods but is not the same.
@@ -763,6 +762,7 @@ public final class InputLogic {
            resetComposingState(false /* alsoResetLastComposedWord */);
        }
        if (isComposingWord) {
            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()) {
@@ -772,7 +772,7 @@ public final class InputLogic {
                    mWordComposer.getTypedWord()), 1);
        } else {
            final boolean swapWeakSpace = tryStripSpaceAndReturnWhetherShouldSwapInstead(
                    inputTransaction, processedEvent.isSuggestionStripPress());
                    inputTransaction, inputTransaction.mEvent.isSuggestionStripPress());

            if (swapWeakSpace && trySwapSwapperAndSpace(inputTransaction)) {
                mSpaceState = SpaceState.WEAK;
@@ -903,7 +903,6 @@ public final class InputLogic {
    private void handleBackspace(final InputTransaction inputTransaction,
            // TODO: remove this argument, put it into settingsValues
            final int currentKeyboardScriptId) {
        final Event processedEvent = mWordComposer.processEvent(inputTransaction.mEvent);
        mSpaceState = SpaceState.NONE;
        mDeleteCount++;

@@ -915,7 +914,7 @@ public final class InputLogic {
        // Then again, even in the case of a key repeat, if the cursor is at start of text, it
        // can't go any further back, so we can update right away even if it's a key repeat.
        final int shiftUpdateKind =
                processedEvent.isKeyRepeat() && mConnection.getExpectedSelectionStart() > 0
                inputTransaction.mEvent.isKeyRepeat() && mConnection.getExpectedSelectionStart() > 0
                ? InputTransaction.SHIFT_UPDATE_LATER : InputTransaction.SHIFT_UPDATE_NOW;
        inputTransaction.requireShiftUpdate(shiftUpdateKind);

@@ -935,6 +934,7 @@ public final class InputLogic {
                    mDictionaryFacilitator.removeWordFromPersonalizedDicts(rejectedSuggestion);
                }
            } else {
                final Event processedEvent = mWordComposer.processEvent(inputTransaction.mEvent);
                mWordComposer.applyProcessedEvent(processedEvent);
            }
            if (mWordComposer.isComposingWord()) {