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

Commit 00afa11c authored by Gilles Debunne's avatar Gilles Debunne Committed by Android Git Automerger
Browse files

am 0538e621: Merge "Tap timeout removed on paste. Relying on position only." into honeycomb-mr2

* commit '0538e621':
  Tap timeout removed on paste. Relying on position only.
parents c22d145a 0538e621
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() {