From 2cc33ed29adb97b2660a12b8fa31db3162a6e731 Mon Sep 17 00:00:00 2001 From: Jon Miranda Date: Wed, 30 Jun 2021 17:59:17 -0700 Subject: [PATCH] Cancel existing preview item animation during non-animated update. Otherwise we end up in a bad folder icon state. Bug: 191227370 Test: Drag icon out of folder bounds, Suddenly drop it so its forced to go back to the folder Close folder before the animation finishes Change-Id: Ib751a8209d66c5e9772731fdc1d7f365ae47531a --- src/com/android/launcher3/folder/PreviewItemManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/launcher3/folder/PreviewItemManager.java b/src/com/android/launcher3/folder/PreviewItemManager.java index a6674fcb08..8bef6ad7ff 100644 --- a/src/com/android/launcher3/folder/PreviewItemManager.java +++ b/src/com/android/launcher3/folder/PreviewItemManager.java @@ -269,6 +269,9 @@ public class PreviewItemManager { setDrawable(p, items.get(i)); if (!animate) { + if (p.anim != null) { + p.anim.cancel(); + } computePreviewItemDrawingParams(i, numItemsInFirstPagePreview, p); if (mReferenceDrawable == null) { mReferenceDrawable = p.drawable;