diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-10-11 18:37:59 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-10-11 18:37:59 +0000 |
commit | 3d97fdcfdf5ae39cf98b0bd7d1a5e260eecc1d9c (patch) | |
tree | dc6d86ce5302dbf1d2e32aad406f3b763127a4d7 | |
parent | 31bb57db5b0a7efc926659a79530474d20d2a32f (diff) | |
parent | 1dd2e4819012b33588518ef434f996ac0b3ebbae (diff) | |
download | packages_apps_Trebuchet-3d97fdcfdf5ae39cf98b0bd7d1a5e260eecc1d9c.tar.gz packages_apps_Trebuchet-3d97fdcfdf5ae39cf98b0bd7d1a5e260eecc1d9c.tar.bz2 packages_apps_Trebuchet-3d97fdcfdf5ae39cf98b0bd7d1a5e260eecc1d9c.zip |
Merge "Wait until listeners/end runnable is created before checking icon result." into ub-launcher3-qt-future-dev
-rw-r--r-- | src/com/android/launcher3/views/FloatingIconView.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/com/android/launcher3/views/FloatingIconView.java b/src/com/android/launcher3/views/FloatingIconView.java index 3912b4468..45c0d9097 100644 --- a/src/com/android/launcher3/views/FloatingIconView.java +++ b/src/com/android/launcher3/views/FloatingIconView.java @@ -767,11 +767,6 @@ public class FloatingIconView extends View implements // Match the position of the original view. view.matchPositionOf(launcher, originalView, isOpening, positionOut); - // Must be called after matchPositionOf so that we know what size to load. - if (shouldLoadIcon) { - view.checkIconResult(originalView, isOpening); - } - // We need to add it to the overlay, but keep it invisible until animation starts.. view.setVisibility(INVISIBLE); parent.addView(view); @@ -798,6 +793,14 @@ public class FloatingIconView extends View implements view.finish(dragLayer); } }; + + // Must be called after matchPositionOf so that we know what size to load. + // Must be called after the fastFinish listener and end runnable is created so that + // the icon is not left in a hidden state. + if (shouldLoadIcon) { + view.checkIconResult(originalView, isOpening); + } + return view; } |