From 0638949fe93317c207c0ed51da65b30274721413 Mon Sep 17 00:00:00 2001 From: Hyunyoung Song Date: Tue, 23 Oct 2018 16:00:37 -0700 Subject: [PATCH] Increase the touch slop for noti shade pull down. Bug: 116879058 Change-Id: I3ff0491292e5238cd74bb6d97c0ab79711ad3af1 --- .../launcher3/uioverrides/StatusBarTouchController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/quickstep/src/com/android/launcher3/uioverrides/StatusBarTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/StatusBarTouchController.java index 35f46cfc7f..8f33e40239 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/StatusBarTouchController.java +++ b/quickstep/src/com/android/launcher3/uioverrides/StatusBarTouchController.java @@ -51,7 +51,8 @@ public class StatusBarTouchController implements TouchController { public StatusBarTouchController(Launcher l) { mLauncher = l; - mTouchSlop = ViewConfiguration.get(l).getScaledTouchSlop(); + // Guard against TAPs by increasing the touch slop. + mTouchSlop = 2 * ViewConfiguration.get(l).getScaledTouchSlop(); mTranslator = new TouchEventTranslator((MotionEvent ev)-> dispatchTouchEvent(ev)); } @@ -90,6 +91,9 @@ public class StatusBarTouchController implements TouchController { mTranslator.processMotionEvent(ev); return true; } + if (Math.abs(dx) > mTouchSlop) { + mCanIntercept = false; + } } return false; }