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
This commit is contained in:
Prabir Pradhan
2021-03-11 20:42:49 -08:00
parent 3f4814f5dc
commit 949fa9b79d

View File

@@ -484,6 +484,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,