summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/DragController.java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2012-03-28 15:09:05 -0700
committerWinson Chung <winsonc@google.com>2012-03-28 15:09:58 -0700
commit232decb008661d82ed2ca6d5f3080ee5a50d3be1 (patch)
tree4053f067771dc87c441041aca3ba578ba1f59b28 /src/com/android/launcher2/DragController.java
parent4b57851287a8806cad6f836e24c5b835a48c22a9 (diff)
downloadandroid_packages_apps_Trebuchet-232decb008661d82ed2ca6d5f3080ee5a50d3be1.tar.gz
android_packages_apps_Trebuchet-232decb008661d82ed2ca6d5f3080ee5a50d3be1.tar.bz2
android_packages_apps_Trebuchet-232decb008661d82ed2ca6d5f3080ee5a50d3be1.zip
Fixing issue where flinging-to-delete from a folder does not reflow/close the folder. (Bug 6240540)
Change-Id: I0d442761048c05110b079916eea7c0dcfbaf9759
Diffstat (limited to 'src/com/android/launcher2/DragController.java')
-rw-r--r--src/com/android/launcher2/DragController.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/launcher2/DragController.java b/src/com/android/launcher2/DragController.java
index 5a8617cfe..eba89e536 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,