Merge "Do not load exit animation again if window is already animating" into nyc-mr1-dev

This commit is contained in:
Chong Zhang
2016-06-24 18:51:13 +00:00
committed by Android (Google) Code Review

View File

@@ -3003,7 +3003,8 @@ public class WindowManagerService extends IWindowManager.Stub
if (win.mAttrs.type == TYPE_APPLICATION_STARTING) {
transit = WindowManagerPolicy.TRANSIT_PREVIEW_DONE;
}
if (win.isWinVisibleLw() && winAnimator.applyAnimationLocked(transit, false)) {
if (win.isWinVisibleLw() && !winAnimator.isAnimationSet()
&& winAnimator.applyAnimationLocked(transit, false)) {
focusMayChange = isDefaultDisplay;
win.mAnimatingExit = true;
win.mWinAnimator.mAnimating = true;