diff options
author | Winson Chung <winsonc@google.com> | 2012-03-29 11:13:27 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-03-29 11:13:27 -0700 |
commit | bb5d3d4c2e489586df5dc639d622bf6460dff369 (patch) | |
tree | 708cfe965a31f6294ad5a00dd34c1efa6959851a | |
parent | 1cd2f1130b0cfbce7814c3e446f7f970aa32d7eb (diff) | |
parent | 232decb008661d82ed2ca6d5f3080ee5a50d3be1 (diff) | |
download | packages_apps_trebuchet-bb5d3d4c2e489586df5dc639d622bf6460dff369.zip packages_apps_trebuchet-bb5d3d4c2e489586df5dc639d622bf6460dff369.tar.gz packages_apps_trebuchet-bb5d3d4c2e489586df5dc639d622bf6460dff369.tar.bz2 |
Merge "Fixing issue where flinging-to-delete from a folder does not reflow/close the folder. (Bug 6240540)"
-rw-r--r-- | src/com/android/launcher2/DragController.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/launcher2/DragController.java b/src/com/android/launcher2/DragController.java index 5a8617c..eba89e5 100644 --- a/src/com/android/launcher2/DragController.java +++ b/src/com/android/launcher2/DragController.java @@ -652,7 +652,6 @@ public class DragController { mDragObject.x = coordinates[0]; mDragObject.y = coordinates[1]; - mDragObject.dragComplete = true; // Clean up dragging on the target if it's not the current fling delete target otherwise, // start dragging to it. @@ -663,6 +662,9 @@ public class DragController { // Drop onto the fling-to-delete target boolean accepted = false; mFlingToDeleteDropTarget.onDragEnter(mDragObject); + // We must set dragComplete to true _only_ after we "enter" the fling-to-delete target for + // "drop" + mDragObject.dragComplete = true; mFlingToDeleteDropTarget.onDragExit(mDragObject); if (mFlingToDeleteDropTarget.acceptDrop(mDragObject)) { mFlingToDeleteDropTarget.onFlingToDelete(mDragObject, mDragObject.x, mDragObject.y, |