From 96beb83bee63935e6c4ebe3ad0bbf65218fe5a36 Mon Sep 17 00:00:00 2001 From: Andreas Agvard Date: Fri, 18 Aug 2023 22:06:20 +0200 Subject: [PATCH] Prevent long press nav handle invocation when quick switching between apps. Bug: 296616400 Test: Manual Change-Id: Ic393014e0eb834e60414d6ce9fcdf3d91cb1667a --- .../src/com/android/quickstep/TouchInteractionService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quickstep/src/com/android/quickstep/TouchInteractionService.java b/quickstep/src/com/android/quickstep/TouchInteractionService.java index 7a9f88adb8..79c7329564 100644 --- a/quickstep/src/com/android/quickstep/TouchInteractionService.java +++ b/quickstep/src/com/android/quickstep/TouchInteractionService.java @@ -914,7 +914,8 @@ public class TouchInteractionService extends Service { base = new TaskbarUnstashInputConsumer(this, base, mInputMonitorCompat, tac, mOverviewCommandHelper); } - } else if (canStartSystemGesture && FeatureFlags.ENABLE_LONG_PRESS_NAV_HANDLE.get()) { + } else if (canStartSystemGesture && FeatureFlags.ENABLE_LONG_PRESS_NAV_HANDLE.get() + && !previousGestureState.isRecentsAnimationRunning()) { base = new NavHandleLongPressInputConsumer(this, base, mInputMonitorCompat); }