Loading quickstep/src/com/android/launcher3/taskbar/TaskbarController.java +17 −4 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ public class TaskbarController { // Contains all loaded Hotseat items. private ItemInfo[] mLatestLoadedHotseatItems; private @Nullable Animator mAnimator; private boolean mIsAnimatingToLauncher; public TaskbarController(BaseQuickstepLauncher launcher, Loading Loading @@ -252,6 +253,10 @@ public class TaskbarController { mTaskbarVisibilityController.cleanup(); mHotseatController.cleanup(); mRecentsController.cleanup(); if (mAnimator != null) { mAnimator.end(); } } private void removeFromWindowManager() { Loading Loading @@ -294,13 +299,21 @@ public class TaskbarController { */ public void onLauncherResumedOrPaused(boolean isResumed) { long duration = QuickstepAppTransitionManagerImpl.CONTENT_ALPHA_DURATION; final Animator anim; if (mAnimator != null) { mAnimator.cancel(); } if (isResumed) { anim = createAnimToLauncher(null, duration); mAnimator = createAnimToLauncher(null, duration); } else { anim = createAnimToApp(duration); mAnimator = createAnimToApp(duration); } anim.start(); mAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { mAnimator = null; } }); mAnimator.start(); } /** Loading Loading
quickstep/src/com/android/launcher3/taskbar/TaskbarController.java +17 −4 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ public class TaskbarController { // Contains all loaded Hotseat items. private ItemInfo[] mLatestLoadedHotseatItems; private @Nullable Animator mAnimator; private boolean mIsAnimatingToLauncher; public TaskbarController(BaseQuickstepLauncher launcher, Loading Loading @@ -252,6 +253,10 @@ public class TaskbarController { mTaskbarVisibilityController.cleanup(); mHotseatController.cleanup(); mRecentsController.cleanup(); if (mAnimator != null) { mAnimator.end(); } } private void removeFromWindowManager() { Loading Loading @@ -294,13 +299,21 @@ public class TaskbarController { */ public void onLauncherResumedOrPaused(boolean isResumed) { long duration = QuickstepAppTransitionManagerImpl.CONTENT_ALPHA_DURATION; final Animator anim; if (mAnimator != null) { mAnimator.cancel(); } if (isResumed) { anim = createAnimToLauncher(null, duration); mAnimator = createAnimToLauncher(null, duration); } else { anim = createAnimToApp(duration); mAnimator = createAnimToApp(duration); } anim.start(); mAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { mAnimator = null; } }); mAnimator.start(); } /** Loading