summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Prabir Pradhan <prabirmsp@google.com> 2021-03-11 20:42:49 -0800
committer Prabir Pradhan <prabirmsp@google.com> 2021-03-11 20:42:49 -0800
commit949fa9b79d13039134b1922e9b2fac5dcc5d070e (patch)
tree8e1c432384660e5ce2dd8728d357e34bbc59965d
parent3f4814f5dc07fb04d2e813caf55fdffe84739c1f (diff)
Add NO_FOCUS_CHANGE flag to MotionEvent
The FLAG_NO_FOCUS_CHANGE will be used with pointer gestures to allow the user to direct gestures to an unfocused window without bringing the window into focus. Bug: 173733166 Test: None Change-Id: I1ae7614634f1bdc73bc3093499441331bebb6d3d
-rw-r--r--core/java/android/view/MotionEvent.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/view/MotionEvent.java b/core/java/android/view/MotionEvent.java
index 6801c27851a9..fb3b41b4360b 100644
--- a/core/java/android/view/MotionEvent.java
+++ b/core/java/android/view/MotionEvent.java
@@ -485,6 +485,15 @@ public final class MotionEvent extends InputEvent implements Parcelable {
public static final int FLAG_CANCELED = 0x20;
/**
+ * This flag indicates that the event will not cause a focus change if it is directed to an
+ * unfocused window, even if it an {@link #ACTION_DOWN}. This is typically used with pointer
+ * gestures to allow the user to direct gestures to an unfocused window without bringing the
+ * window into focus.
+ * @hide
+ */
+ public static final int FLAG_NO_FOCUS_CHANGE = 0x40;
+
+ /**
* Private flag that indicates when the system has detected that this motion event
* may be inconsistent with respect to the sequence of previously delivered motion events,
* such as when a pointer move event is sent but the pointer is not down.