diff options
| author | 2021-03-11 20:42:49 -0800 | |
|---|---|---|
| committer | 2021-03-11 20:42:49 -0800 | |
| commit | 949fa9b79d13039134b1922e9b2fac5dcc5d070e (patch) | |
| tree | 8e1c432384660e5ce2dd8728d357e34bbc59965d | |
| parent | 3f4814f5dc07fb04d2e813caf55fdffe84739c1f (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.java | 9 |
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. |