commit | 77802d6da48320e5f5cf5c420fe31a1aa14e478e | [log] [tgz] |
---|---|---|
author | Tony Wickham <twickham@google.com> | Mon Mar 18 19:11:57 2024 +0000 |
committer | Tony Wickham <twickham@google.com> | Mon Mar 18 19:11:57 2024 +0000 |
tree | 71753d8df438c75ba3b5b25c5e2013de558f8601 | |
parent | 50ae58df570ca71b397a4fa567f2f03ed0dee7c5 [diff] |
Cancel animations after reading MotionPauseDetector#isPaused() Otherwise, it clears MotionPauseDetector so isPaused returns false. Fixes: 330186943 Flag: none Test: manual Change-Id: I9e0982c18cc5264a1fab53077ac551d2880a6eae
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java index a92e77a..3a1c42d 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java +++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java
@@ -324,7 +324,6 @@ @Override public void onDragEnd(PointF velocity) { - cancelAnimations(); boolean horizontalFling = mSwipeDetector.isFling(velocity.x); boolean verticalFling = mSwipeDetector.isFling(velocity.y); boolean noFling = !horizontalFling && !verticalFling; @@ -353,6 +352,7 @@ return; } InteractionJankMonitorWrapper.cancel(Cuj.CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS); + cancelAnimations(); final LauncherState targetState; if (horizontalFling && verticalFling) {