diff options
| -rw-r--r-- | core/java/android/view/ViewRoot.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/core/java/android/view/ViewRoot.java b/core/java/android/view/ViewRoot.java index 9993c10aa002..ae671b8bd5ec 100644 --- a/core/java/android/view/ViewRoot.java +++ b/core/java/android/view/ViewRoot.java @@ -2520,7 +2520,6 @@ public final class ViewRoot extends Handler implements ViewParent, View.AttachIn } catch (RemoteException e) { Slog.e(TAG, "Unable to note drag target change"); } - mCurrentDragView = prevDragView; } } } @@ -2540,13 +2539,13 @@ public final class ViewRoot extends Handler implements ViewParent, View.AttachIn event.mAction = DragEvent.ACTION_DRAG_EXITED; mCurrentDragView.dispatchDragEvent(event); } + mCurrentDragView = newDragTarget; } // If we've dragged over a new view, send it the ENTERED message if (newDragTarget != null) { event.mAction = DragEvent.ACTION_DRAG_ENTERED; newDragTarget.dispatchDragEvent(event); } - mCurrentDragView = newDragTarget; event.mAction = action; // restore the event's original state } |