summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/view/ViewRoot.java3
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
}