summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherStateManager.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2019-06-18 12:02:42 -0700
committerSunny Goyal <sunnygoyal@google.com>2019-06-18 12:03:51 -0700
commit8be504000a250879dbb6c1a80545c02bc5d51daf (patch)
tree46ba7f1b4c37517fc3002341898474c40ef0c126 /src/com/android/launcher3/LauncherStateManager.java
parentf46e3956ddba136c44df97aa1997aa67b0387018 (diff)
downloadandroid_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.java4
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);
+ }
}
}