diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2019-06-18 12:02:42 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2019-06-18 12:03:51 -0700 |
commit | 8be504000a250879dbb6c1a80545c02bc5d51daf (patch) | |
tree | 46ba7f1b4c37517fc3002341898474c40ef0c126 /src/com/android/launcher3/LauncherStateManager.java | |
parent | f46e3956ddba136c44df97aa1997aa67b0387018 (diff) | |
download | android_packages_apps_Trebuchet-8be504000a250879dbb6c1a80545c02bc5d51daf.tar.gz android_packages_apps_Trebuchet-8be504000a250879dbb6c1a80545c02bc5d51daf.tar.bz2 android_packages_apps_Trebuchet-8be504000a250879dbb6c1a80545c02bc5d51daf.zip |
Fixing onStateTransitionEnd is not called at the end of reset state
Bug: 135299165
Bug: 133867119
Change-Id: Ifac762a44fa45dfef72a9357f09fc96c34162565
Diffstat (limited to 'src/com/android/launcher3/LauncherStateManager.java')
-rw-r--r-- | src/com/android/launcher3/LauncherStateManager.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/launcher3/LauncherStateManager.java b/src/com/android/launcher3/LauncherStateManager.java index 8b03691c8..4425e2af6 100644 --- a/src/com/android/launcher3/LauncherStateManager.java +++ b/src/com/android/launcher3/LauncherStateManager.java @@ -223,6 +223,7 @@ public class LauncherStateManager { } public void reapplyState(boolean cancelCurrentAnimation) { + boolean wasInAnimation = mConfig.mCurrentAnimation != null; if (cancelCurrentAnimation) { cancelAnimation(); } @@ -230,6 +231,9 @@ public class LauncherStateManager { for (StateHandler handler : getStateHandlers()) { handler.setState(mState); } + if (wasInAnimation) { + onStateTransitionEnd(mState); + } } } |