Merge "Fixing onStateTransitionEnd is not called at the end of reset state" into ub-launcher3-qt-dev
diff --git a/src/com/android/launcher3/LauncherStateManager.java b/src/com/android/launcher3/LauncherStateManager.java
index 8b03691..4425e2a 100644
--- a/src/com/android/launcher3/LauncherStateManager.java
+++ b/src/com/android/launcher3/LauncherStateManager.java
@@ -223,6 +223,7 @@
}
public void reapplyState(boolean cancelCurrentAnimation) {
+ boolean wasInAnimation = mConfig.mCurrentAnimation != null;
if (cancelCurrentAnimation) {
cancelAnimation();
}
@@ -230,6 +231,9 @@
for (StateHandler handler : getStateHandlers()) {
handler.setState(mState);
}
+ if (wasInAnimation) {
+ onStateTransitionEnd(mState);
+ }
}
}