Use SOURCE_TOUCHSCREEN as the default last input source.
To keep the old behavior in case of API call or a11y events, use SOURCE_TOUCHSCREEN as the last input source to be able to show existing ActionMode UI. Bug: 244175906 Test: atest TextViewTest Change-Id: Ie20b37e851b4600a6ad86ad7fffb9e2d466e0be1
This commit is contained in:
@@ -980,8 +980,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
||||
|
||||
/**
|
||||
* The last input source on this TextView.
|
||||
*
|
||||
* Use the SOURCE_TOUCHSCREEN as the default value for backward compatibility. There could be a
|
||||
* non UI event originated ActionMode initiation, e.g. API call, a11y events, etc.
|
||||
*/
|
||||
private int mLastInputSource = InputDevice.SOURCE_UNKNOWN;
|
||||
private int mLastInputSource = InputDevice.SOURCE_TOUCHSCREEN;
|
||||
|
||||
/**
|
||||
* The TextView does not auto-size text (default).
|
||||
|
||||
Reference in New Issue
Block a user