commit | c86044636da76a9173deb4963dea97e4c7fe9967 | [log] [tgz] |
---|---|---|
author | TreeHugger Robot <treehugger-gerrit@google.com> | Sat Jun 12 12:38:54 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Sat Jun 12 12:38:54 2021 +0000 |
tree | ad4b4cc9c22649e29c7ce697cba286476afe42db | |
parent | 8b14b2da8af3f34f7d2f07e9d55a9f5a36f60b38 [diff] | |
parent | 76f5572648fa84d2ee7c7a6ff0cdcd498173648e [diff] |
Merge "Fix CellLayout cast exception when drag is canceled" into sc-dev am: 76f5572648 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14948453 Change-Id: I8d814a3459ff208c38e2eae6b2cfc6fb88def043
diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java index 17c8edc..2e1cc58 100644 --- a/src/com/android/launcher3/Workspace.java +++ b/src/com/android/launcher3/Workspace.java
@@ -1922,6 +1922,11 @@ CellLayout layout = (CellLayout) cell.getParent().getParent(); layout.markCellsAsOccupiedForView(cell); } + } else { + // When drag is cancelled, reattach content view back to its original parent. + if (mDragInfo.cell instanceof LauncherAppWidgetHostView) { + d.dragView.detachContentView(/* reattachToPreviousParent= */ true); + } } final CellLayout parent = (CellLayout) cell.getParent().getParent();