From b232383fd5b0e8cb36990307d7392499729afa23 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Thu, 3 Oct 2013 15:22:09 -0700 Subject: Fixing issue where newly added shortcuts were not being animated in (Bug. 11023745) Change-Id: I63d3a5fb3b41f5fc58ee44db9270772ce8458ee9 --- src/com/android/launcher3/Launcher.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 5e10e8b78..681ed24a0 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -3745,20 +3745,24 @@ public class Launcher extends Activity if (newShortcutsScreenId > -1) { long currentScreenId = mWorkspace.getScreenIdForPageIndex(mWorkspace.getNextPage()); final int newScreenIndex = mWorkspace.getPageIndexForScreenId(newShortcutsScreenId); + final Runnable startBounceAnimRunnable = new Runnable() { + public void run() { + anim.playTogether(bounceAnims); + anim.start(); + } + }; if (newShortcutsScreenId != currentScreenId) { // We post the animation slightly delayed to prevent slowdowns // when we are loading right after we return to launcher. mWorkspace.postDelayed(new Runnable() { public void run() { mWorkspace.snapToPage(newScreenIndex); - mWorkspace.postDelayed(new Runnable() { - public void run() { - anim.playTogether(bounceAnims); - anim.start(); - } - }, NEW_APPS_ANIMATION_DELAY); + mWorkspace.postDelayed(startBounceAnimRunnable, + NEW_APPS_ANIMATION_DELAY); } }, NEW_APPS_PAGE_MOVE_DELAY); + } else { + mWorkspace.postDelayed(startBounceAnimRunnable, NEW_APPS_ANIMATION_DELAY); } } } -- cgit v1.2.3