OSDN Git Service

Cancelling window transition when starting focus animation.
authorWinson Chung <winsonc@google.com>
Tue, 15 Dec 2015 15:22:45 +0000 (10:22 -0500)
committerWinson Chung <winsonc@google.com>
Tue, 15 Dec 2015 20:30:12 +0000 (15:30 -0500)
Change-Id: I34926215098c3226e99cc224c36d315fd1736b0a

packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java

index 67b2946..4e75d5a 100644 (file)
@@ -1526,6 +1526,10 @@ public class TaskStackView extends FrameLayout implements TaskStack.TaskStackCal
     }
 
     public final void onBusEvent(IterateRecentsEvent event) {
+        if (!mEnterAnimationComplete) {
+            // Cancel the previous task's window transition before animating the focused state
+            EventBus.getDefault().send(new CancelEnterRecentsWindowAnimationEvent(null));
+        }
         mLayoutAlgorithm.animateFocusState(mLayoutAlgorithm.getDefaultFocusState());
     }