summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/Workspace.java
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2016-10-27 21:05:52 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-10-27 21:05:52 +0000
commit968c283f22201c27249fa1ce4c39e49876475519 (patch)
tree8462eb975214cd0dc7ec50a0904722108cfb8853 /src/com/android/launcher3/Workspace.java
parent3ef8691f8294ad35f792a1b264ac5cfb6eb58cc2 (diff)
parent4feb27e6b1b548be7ed8abd7d76fd4d8d5dcfa6e (diff)
downloadandroid_packages_apps_Trebuchet-968c283f22201c27249fa1ce4c39e49876475519.tar.gz
android_packages_apps_Trebuchet-968c283f22201c27249fa1ce4c39e49876475519.tar.bz2
android_packages_apps_Trebuchet-968c283f22201c27249fa1ce4c39e49876475519.zip
Merge "Restore mDragInfo when deferring onDropComplete() for uninstall." into ub-launcher3-master
Diffstat (limited to 'src/com/android/launcher3/Workspace.java')
-rw-r--r--src/com/android/launcher3/Workspace.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java
index 3b9d6908d..2161e3970 100644
--- a/src/com/android/launcher3/Workspace.java
+++ b/src/com/android/launcher3/Workspace.java
@@ -3597,8 +3597,10 @@ public class Workspace extends PagedView
public void onDropCompleted(final View target, final DragObject d,
final boolean isFlingToDelete, final boolean success) {
if (mDeferDropAfterUninstall) {
+ final CellLayout.CellInfo dragInfo = mDragInfo;
mDeferredAction = new Runnable() {
public void run() {
+ mDragInfo = dragInfo; // Restore the drag info that was cleared in onDragEnd()
onDropCompleted(target, d, isFlingToDelete, success);
mDeferredAction = null;
}
@@ -3626,6 +3628,7 @@ public class Workspace extends PagedView
&& mDragInfo.cell != null) {
mDragInfo.cell.setVisibility(VISIBLE);
}
+ mDragInfo = null;
if (!isFlingToDelete) {
// Fling to delete already exits spring loaded mode after the animation finishes.