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

Commit 793a940b authored by Gilles Debunne's avatar Gilles Debunne
Browse files

Tap timeout removed on paste. Relying on position only.

Change-Id: I2e2b4a68f17957a2631a545badd602e4d127cfc3
parent 6fb093b1
Loading
Loading
Loading
Loading
+13 −18
Original line number Original line Diff line number Diff line
@@ -5236,6 +5236,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
     * @param text The auto complete text the user has selected.
     * @param text The auto complete text the user has selected.
     */
     */
    public void onCommitCompletion(CompletionInfo text) {
    public void onCommitCompletion(CompletionInfo text) {
        // Intentionally empty
    }
    }


    /**
    /**
@@ -8660,8 +8661,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
        private boolean mIsActive = false;
        private boolean mIsActive = false;
        // The insertion handle can have an associated PastePopupMenu
        // The insertion handle can have an associated PastePopupMenu
        private boolean mIsInsertionHandle = false;
        private boolean mIsInsertionHandle = false;
        // Used to detect taps on the insertion handle, which will affect the PastePopupMenu
        private long mTouchTimer;
        private PastePopupMenu mPastePopupWindow;
        private PastePopupMenu mPastePopupWindow;


        // Touch-up filter: number of previous positions remembered
        // Touch-up filter: number of previous positions remembered
@@ -8932,9 +8931,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
                    mLastParentX = coords[0];
                    mLastParentX = coords[0];
                    mLastParentY = coords[1];
                    mLastParentY = coords[1];
                    mIsDragging = true;
                    mIsDragging = true;
                    if (mIsInsertionHandle) {
                        mTouchTimer = SystemClock.uptimeMillis();
                    }
                    break;
                    break;
                }
                }


@@ -8964,8 +8960,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener


                case MotionEvent.ACTION_UP:
                case MotionEvent.ACTION_UP:
                    if (mIsInsertionHandle) {
                    if (mIsInsertionHandle) {
                        long delay = SystemClock.uptimeMillis() - mTouchTimer;
                        if (delay < ViewConfiguration.getTapTimeout()) {
                        final float deltaX = mDownPositionX - ev.getRawX();
                        final float deltaX = mDownPositionX - ev.getRawX();
                        final float deltaY = mDownPositionY - ev.getRawY();
                        final float deltaY = mDownPositionY - ev.getRawY();
                        final float distanceSquared = deltaX * deltaX + deltaY * deltaY;
                        final float distanceSquared = deltaX * deltaX + deltaY * deltaY;
@@ -8978,7 +8972,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
                            }
                            }
                        }
                        }
                    }
                    }
                    }
                    filterOnTouchUp();
                    filterOnTouchUp();
                    mIsDragging = false;
                    mIsDragging = false;
                    break;
                    break;
@@ -9360,7 +9353,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
        }
        }


        @Override
        @Override
        public void onDetached() {}
        public void onDetached() {
            // Nothing to do
        }
    }
    }


    private void hideInsertionPointCursorController() {
    private void hideInsertionPointCursorController() {