summaryrefslogtreecommitdiffstats
path: root/quickstep/recents_ui_overrides/src
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2019-06-11 12:56:39 -0700
committerTony Wickham <twickham@google.com>2019-06-11 13:01:17 -0700
commit87cfe640c251d540750bdc3d4eee79c082ff5f0d (patch)
tree2b59a12a20fae5af1dc5bec3c7a9bed506c5a616 /quickstep/recents_ui_overrides/src
parent6129e4737cce1590f81393f384ec66efb6a220f8 (diff)
downloadandroid_packages_apps_Trebuchet-87cfe640c251d540750bdc3d4eee79c082ff5f0d.tar.gz
android_packages_apps_Trebuchet-87cfe640c251d540750bdc3d4eee79c082ff5f0d.tar.bz2
android_packages_apps_Trebuchet-87cfe640c251d540750bdc3d4eee79c082ff5f0d.zip
Fix state/anim clobbering when touching down during recents animation
Addresses 2 problems: - Set mLauncherTransitionController = null after ending it, to prevent a subsequent end from re-setting OVERVIEW state. - Cancel the shelf animation so that it doesn't clobber the animation to all apps (for instance). Bug: 134309036 Bug: 134309189 Change-Id: I019084a1ba38c6208a6256843cb5c4b6dbb4a662
Diffstat (limited to 'quickstep/recents_ui_overrides/src')
-rw-r--r--quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java
index 7d17f85f6..edeae8116 100644
--- a/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java
+++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java
@@ -868,9 +868,7 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity>
@UiThread
private InputConsumer createNewInputProxyHandler() {
endRunningWindowAnim();
- if (mLauncherTransitionController != null) {
- mLauncherTransitionController.getAnimationPlayer().end();
- }
+ endLauncherTransitionController();
if (!ENABLE_QUICKSTEP_LIVE_TILE.get()) {
// Hide the task view, if not already hidden
setTargetAlphaProvider(WindowTransformSwipeHandler::getHiddenTargetAlpha);
@@ -1312,6 +1310,7 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity>
}
private void endLauncherTransitionController() {
+ setShelfState(ShelfAnimState.CANCEL, LINEAR, 0);
if (mLauncherTransitionController != null) {
mLauncherTransitionController.getAnimationPlayer().end();
mLauncherTransitionController = null;