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

Commit d9786ce2 authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Refactor key preview code

This change removes mOldPreviewKeyIndex from KeyboardView.

Bug: 4298393
Change-Id: I832eb6deab7e078609973bf0b8be09f73db204d7
parent bc91d894
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -153,7 +153,7 @@ public class KeyboardSwitcher implements SharedPreferences.OnSharedPreferenceCha

        makeSymbolsKeyboardIds(id.mMode, attribute);
        mCurrentId = id;
        mInputView.setPreviewEnabled(mInputMethodService.getPopupOn());
        mInputView.setKeyPreviewEnabled(mInputMethodService.getPopupOn());
        setKeyboard(getKeyboard(id));
    }

+120 −120

File changed.

Preview size limit exceeded, changes collapsed.

+3 −3
Original line number Diff line number Diff line
@@ -55,14 +55,14 @@ public class LatinKeyboardView extends KeyboardView {
    }

    @Override
    public void setPreviewEnabled(boolean previewEnabled) {
    public void setKeyPreviewEnabled(boolean previewEnabled) {
        LatinKeyboard latinKeyboard = getLatinKeyboard();
        if (latinKeyboard != null
                && (latinKeyboard.isPhoneKeyboard() || latinKeyboard.isNumberKeyboard())) {
            // Phone and number keyboard never shows popup preview (except language switch).
            super.setPreviewEnabled(false);
            super.setKeyPreviewEnabled(false);
        } else {
            super.setPreviewEnabled(previewEnabled);
            super.setKeyPreviewEnabled(previewEnabled);
        }
    }

+31 −23

File changed.

Preview size limit exceeded, changes collapsed.

+2 −2
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ public class PointerTrackerQueue {
            if (t.isModifier()) {
                oldestPos++;
            } else {
                t.onUpEventForRelease(t.getLastX(), t.getLastY(), eventTime);
                t.onPhantomUpEvent(t.getLastX(), t.getLastY(), eventTime);
                queue.remove(oldestPos);
            }
        }
@@ -49,7 +49,7 @@ public class PointerTrackerQueue {
        for (PointerTracker t : mQueue) {
            if (t == tracker)
                continue;
            t.onUpEventForRelease(t.getLastX(), t.getLastY(), eventTime);
            t.onPhantomUpEvent(t.getLastX(), t.getLastY(), eventTime);
        }
        mQueue.clear();
        if (tracker != null)
Loading