summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Matthew Ng <ngmatthew@google.com> 2019-01-15 16:44:23 -0800
committer Matthew Ng <ngmatthew@google.com> 2019-01-17 16:23:34 -0800
commitaf7fc1503bbb8f8ba4b66a95fde1b43665c1ab16 (patch)
tree43cec0adcdf672b3a9cd4b5d9a5024b2e1952811
parente49bb32221986b962517d07fe52ae35b22d3153e (diff)
Prevent launcher gestures when back/assistant have activated
Do not proxy anymore motion events after back or assistant has started so that the launcher does not try to execute quick step if the user swipes a gesture followed by swiping up. Test: manual Bug: 112934365 Change-Id: I6711b52e7870193051afd38704fa0be86ad242b8
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationAssistantAction.java5
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBackAction.java5
2 files changed, 10 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationAssistantAction.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationAssistantAction.java
index ebcd39b99778..323e7761b475 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationAssistantAction.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationAssistantAction.java
@@ -43,6 +43,11 @@ public class NavigationAssistantAction extends NavigationGestureAction {
}
@Override
+ public boolean disableProxyEvents() {
+ return true;
+ }
+
+ @Override
public void onGestureStart(MotionEvent event) {
mAssistManager.startAssist(new Bundle());
}
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBackAction.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBackAction.java
index 93605adf4589..7a42b03947ae 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBackAction.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBackAction.java
@@ -95,6 +95,11 @@ public class NavigationBackAction extends NavigationGestureAction {
}
}
+ @Override
+ public boolean disableProxyEvents() {
+ return true;
+ }
+
private void performBack() {
sendEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK);
sendEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK);