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

Commit 0538e621 authored by Gilles Debunne's avatar Gilles Debunne Committed by Android (Google) Code Review
Browse files

Merge "Tap timeout removed on paste. Relying on position only." into honeycomb-mr2

parents 3148557c 793a940b
Loading
Loading
Loading
Loading
+13 −18
Original line number 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.
     */
    public void onCommitCompletion(CompletionInfo text) {
        // Intentionally empty
    }

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

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

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

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

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

    private void hideInsertionPointCursorController() {