From 10db7c7ee487e664b0ca983e291e9938fe825c21 Mon Sep 17 00:00:00 2001 From: Hyunyoung Song Date: Wed, 24 Apr 2019 10:47:19 -0700 Subject: [PATCH] Consistently log back gesture origin Bug: 127848641 Test: builds, manually verified TL;DR;; the unhandled back gesture direction was opposite of handled back gesture. Change-Id: I828543bc86e6fbb24d1a6ee5d6b5b92118401323 --- .../systemui/statusbar/phone/EdgeBackGestureHandler.java | 2 +- 1 file changed, 1 insertion(+), 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 8028200a01265..a964849864d2f 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java @@ -292,12 +292,12 @@ public class EdgeBackGestureHandler implements DisplayListener { // Verify if this is in within the touch region and we aren't in immersive mode, and // either the bouncer is showing or the notification panel is hidden int stateFlags = mOverviewProxyService.getSystemUiStateFlags(); + mIsOnLeftEdge = ev.getX() < mEdgeWidth; mAllowGesture = (stateFlags & SYSUI_STATE_NAV_BAR_HIDDEN) == 0 && ((stateFlags & SYSUI_STATE_BOUNCER_SHOWING) == SYSUI_STATE_BOUNCER_SHOWING || (stateFlags & SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED) == 0) && isWithinTouchRegion((int) ev.getX(), (int) ev.getY()); if (mAllowGesture) { - mIsOnLeftEdge = ev.getX() < mEdgeWidth; mEdgePanelLp.gravity = mIsOnLeftEdge ? (Gravity.LEFT | Gravity.TOP) : (Gravity.RIGHT | Gravity.TOP);