diff --git a/quickstep/src/com/android/quickstep/RotationTouchHelper.java b/quickstep/src/com/android/quickstep/RotationTouchHelper.java index aab5703ae9..f75924b2c7 100644 --- a/quickstep/src/com/android/quickstep/RotationTouchHelper.java +++ b/quickstep/src/com/android/quickstep/RotationTouchHelper.java @@ -233,10 +233,15 @@ public class RotationTouchHelper implements DisplayInfoChangeListener { * @return whether the coordinates of the {@param event} is in the swipe up gesture region. */ public boolean isInSwipeUpTouchRegion(MotionEvent event, BaseActivityInterface activity) { + boolean inBarArea = mOrientationTouchTransformer.touchInValidSwipeRegions(event.getX(), + event.getY()); + if (inBarArea) { + return true; + } if (isTrackpadMotionEvent(event)) { return !activity.isResumed(); } - return mOrientationTouchTransformer.touchInValidSwipeRegions(event.getX(), event.getY()); + return false; } /** @@ -245,11 +250,15 @@ public class RotationTouchHelper implements DisplayInfoChangeListener { */ public boolean isInSwipeUpTouchRegion(MotionEvent event, int pointerIndex, BaseActivityInterface activity) { + boolean inBarArea = mOrientationTouchTransformer.touchInValidSwipeRegions( + event.getX(pointerIndex), event.getY(pointerIndex)); + if (inBarArea) { + return true; + } if (isTrackpadMotionEvent(event)) { return !activity.isResumed(); } - return mOrientationTouchTransformer.touchInValidSwipeRegions(event.getX(pointerIndex), - event.getY(pointerIndex)); + return false; } @Override