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

Commit 6e9e5635 authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka Committed by Android (Google) Code Review
Browse files

Merge "Dismiss sliding key input preview when touch event is canceled"

parents 139bd83f 08d8a676
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -860,6 +860,11 @@ public class KeyboardView extends View implements PointerTracker.DrawingProxy {
        mPreviewPlacerView.showSlidingKeyInputPreview(tracker);
    }

    @Override
    public void dismissSlidingKeyInputPreview() {
        mPreviewPlacerView.dismissSlidingKeyInputPreview();
    }

    public void showGestureFloatingPreviewText(final String gestureFloatingPreviewText) {
        locatePreviewPlacerView();
        mPreviewPlacerView.setGestureFloatingPreviewText(gestureFloatingPreviewText);
+2 −1
Original line number Diff line number Diff line
@@ -82,6 +82,7 @@ public final class PointerTracker implements PointerTrackerQueue.Element {
        public void showKeyPreview(PointerTracker tracker);
        public void dismissKeyPreview(PointerTracker tracker);
        public void showSlidingKeyInputPreview(PointerTracker tracker);
        public void dismissSlidingKeyInputPreview();
        public void showGesturePreviewTrail(PointerTracker tracker, boolean isOldestTracker);
    }

@@ -881,7 +882,7 @@ public final class PointerTracker implements PointerTrackerQueue.Element {
    private void resetSlidingKeyInput() {
        mIsInSlidingKeyInput = false;
        mIsInSlidingKeyInputFromModifier = false;
        mDrawingProxy.showSlidingKeyInputPreview(this);
        mDrawingProxy.dismissSlidingKeyInputPreview();
    }

    private void onGestureMoveEvent(final int x, final int y, final long eventTime,
+4 −0
Original line number Diff line number Diff line
@@ -220,6 +220,10 @@ public final class PreviewPlacerView extends RelativeLayout {
        invalidate();
    }

    public void dismissSlidingKeyInputPreview() {
        mShowSlidingKeyInputPreview = false;
    }

    @Override
    protected void onDetachedFromWindow() {
        freeOffscreenBuffer();