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; }