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

Commit d5c89d64 authored by Jean Chalard's avatar Jean Chalard Committed by Android Git Automerger
Browse files

am 6474ef99: Merge "[HW16] Implement processing event chains." into lmp-dev

* commit '6474ef99':
  [HW16] Implement processing event chains.
parents c34a3842 6474ef99
Loading
Loading
Loading
Loading
+11 −7
Original line number Diff line number Diff line
@@ -426,13 +426,17 @@ public final class InputLogic {
            cancelDoubleSpacePeriodCountdown();
        }

        if (processedEvent.isConsumed()) {
            handleConsumedEvent(processedEvent, inputTransaction);
        } else if (processedEvent.isFunctionalKeyEvent()) {
            handleFunctionalEvent(processedEvent, inputTransaction, currentKeyboardScriptId,
        Event currentEvent = processedEvent;
        while (null != currentEvent) {
            if (currentEvent.isConsumed()) {
                handleConsumedEvent(currentEvent, inputTransaction);
            } else if (currentEvent.isFunctionalKeyEvent()) {
                handleFunctionalEvent(currentEvent, inputTransaction, currentKeyboardScriptId,
                        handler);
            } else {
            handleNonFunctionalEvent(processedEvent, inputTransaction, handler);
                handleNonFunctionalEvent(currentEvent, inputTransaction, handler);
            }
            currentEvent = currentEvent.mNextEvent;
        }
        if (!inputTransaction.didAutoCorrect() && processedEvent.mKeyCode != Constants.CODE_SHIFT
                && processedEvent.mKeyCode != Constants.CODE_CAPSLOCK