diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java index 907ed2ffe332..1a6f1294f36e 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java +++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java @@ -176,11 +176,11 @@ class TaskStackViewTouchHandler implements SwipeHelper.Callback { } case MotionEvent.ACTION_POINTER_DOWN: { final int index = ev.getActionIndex(); - mDownX = (int) ev.getX(); - mDownY = (int) ev.getY(); + mActivePointerId = ev.getPointerId(index); + mDownX = (int) ev.getX(index); + mDownY = (int) ev.getY(index); mLastY = mDownY; mDownScrollP = mScroller.getStackScroll(); - mActivePointerId = ev.getPointerId(index); mVelocityTracker.addMovement(ev); break; } @@ -221,6 +221,10 @@ class TaskStackViewTouchHandler implements SwipeHelper.Callback { // Select a new active pointer id and reset the motion state final int newPointerIndex = (pointerIndex == 0) ? 1 : 0; mActivePointerId = ev.getPointerId(newPointerIndex); + mDownX = (int) ev.getX(pointerIndex); + mDownY = (int) ev.getY(pointerIndex); + mLastY = mDownY; + mDownScrollP = mScroller.getStackScroll(); } mVelocityTracker.addMovement(ev); break; |