From 7aa9000642acc2f6d05e7a85d2596cdb9b63b1ab Mon Sep 17 00:00:00 2001 From: Jon Miranda Date: Wed, 29 May 2019 11:41:46 -0700 Subject: [PATCH] Hide original icon immediately for app close. Bug: 123900446 Change-Id: I46e54da39e3bf4fe79e0583b52c568c702a9f16a --- src/com/android/launcher3/views/FloatingIconView.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/android/launcher3/views/FloatingIconView.java b/src/com/android/launcher3/views/FloatingIconView.java index 03cbb21437..95b37bdaf1 100644 --- a/src/com/android/launcher3/views/FloatingIconView.java +++ b/src/com/android/launcher3/views/FloatingIconView.java @@ -641,6 +641,10 @@ public class FloatingIconView extends View implements view.setVisibility(VISIBLE); originalView.setVisibility(INVISIBLE); }; + if (!isOpening) { + // Hide immediately since the floating view starts at a different location. + originalView.setVisibility(INVISIBLE); + } CancellationSignal loadIconSignal = view.mLoadIconSignal; new Handler(LauncherModel.getWorkerLooper()).postAtFrontOfQueue(() -> { view.getIcon(originalView, (ItemInfo) originalView.getTag(), isOpening,