From 51787a16b323f81d1af55893b9ce6a3f84bbe9fd Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Wed, 10 Apr 2019 15:33:31 -0700 Subject: [PATCH] Notify when a back gesture is triggered in an exclusion area Bug: 127848641 Test: adb shell setprop log.tag.UserEvent VERBOSE, touch in exclusion area Change-Id: Icb6fcc631b8d1faebc592b51821c8e418a5d67da --- .../systemui/statusbar/phone/EdgeBackGestureHandler.java | 7 ++++++- 1 file changed, 6 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 79bf6b3e49f61..b9cacd14451c1 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java @@ -271,7 +271,12 @@ public class EdgeBackGestureHandler implements DisplayListener { if (x > mEdgeWidth && x < (mDisplaySize.x - mEdgeWidth)) { return false; } - return !mExcludeRegion.contains(x, y); + boolean isInExcludedRegion = mExcludeRegion.contains(x, y); + if (isInExcludedRegion) { + mOverviewProxyService.notifyBackAction(false /* completed */, -1, -1, + false /* isButton */, !mIsOnLeftEdge); + } + return !isInExcludedRegion; } private void onMotionEvent(MotionEvent ev) {