diff --git a/src/com/android/launcher3/DragDriver.java b/src/com/android/launcher3/DragDriver.java index 9ee4b3d461..000033c2ec 100644 --- a/src/com/android/launcher3/DragDriver.java +++ b/src/com/android/launcher3/DragDriver.java @@ -150,9 +150,13 @@ class SystemDragDriver extends DragDriver { switch (action) { case DragEvent.ACTION_DRAG_STARTED: + mLastX = event.getX(); + mLastY = event.getY(); return true; case DragEvent.ACTION_DRAG_ENTERED: + mLastX = event.getX(); + mLastY = event.getY(); return true; case DragEvent.ACTION_DRAG_LOCATION: @@ -162,10 +166,14 @@ class SystemDragDriver extends DragDriver { return true; case DragEvent.ACTION_DROP: + mLastX = event.getX(); + mLastY = event.getY(); mReceivedDropEvent = true; return true; case DragEvent.ACTION_DRAG_EXITED: + mLastX = event.getX(); + mLastY = event.getY(); mEventListener.onDriverDragExitWindow(); return true;