From 05d4be3601d8797084c21903def9cf496348d691 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Wed, 19 Jun 2019 13:12:10 -0700 Subject: [PATCH] Reduce long press timeout on edge back gesture Bug: 135625346 Test: Long press on side Change-Id: I88280f12acef054ba703e4a2a7a0234962f90045 --- .../systemui/statusbar/phone/EdgeBackGestureHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java index cc0bc5f160e4b..f9cdde8059d47 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java @@ -66,6 +66,7 @@ import java.util.concurrent.Executor; public class EdgeBackGestureHandler implements DisplayListener { private static final String TAG = "EdgeBackGestureHandler"; + private static final int MAX_LONG_PRESS_TIMEOUT = 250; private final IPinnedStackListener.Stub mImeChangedListener = new IPinnedStackListener.Stub() { @Override @@ -168,7 +169,8 @@ public class EdgeBackGestureHandler implements DisplayListener { // before the app starts to react to it. // TODO(b/130352502) Tune this value and extract into a constant mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop() * 0.75f; - mLongPressTimeout = ViewConfiguration.getLongPressTimeout(); + mLongPressTimeout = Math.min(MAX_LONG_PRESS_TIMEOUT, + ViewConfiguration.getLongPressTimeout()); mNavBarHeight = res.getDimensionPixelSize(R.dimen.navigation_bar_frame_height); mMinArrowPosition = res.getDimensionPixelSize(R.dimen.navigation_edge_arrow_min_y);