diff options
| author | Nikita Dubrovsky <dubrovsky@google.com> | 2019-12-06 09:25:20 -0800 |
|---|---|---|
| committer | Nikita Dubrovsky <dubrovsky@google.com> | 2019-12-19 08:26:23 -0800 |
| commit | 9a1369b4ad90fabca61f4ba8edbb16c647248cf8 (patch) | |
| tree | 1ff39fe019b6673f72f47bc607f6119392304097 /core/java/android/widget/TextView.java | |
| parent | 963c5ac79b18a9a4a08968549a22af9193417999 (diff) | |
Ability to start a cursor drag from anywhere in an editable TextView
Bug: 143852764, 145535274
Test: Manual testing and unit tests
atest FrameworksCoreTests:EditorTouchStateTest
atest FrameworksCoreTests:EditorCursorDragTest
Change-Id: I6de3da98bd1e9e37a7d81e343514cb1e7ab6816a
Diffstat (limited to 'core/java/android/widget/TextView.java')
| -rw-r--r-- | core/java/android/widget/TextView.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index ee169f25b778..43d98955f299 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -10870,6 +10870,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener if (mEditor != null) { mEditor.onTouchEvent(event); + if (mEditor.mInsertionPointCursorController != null + && mEditor.mInsertionPointCursorController.isCursorBeingModified()) { + return true; + } if (mEditor.mSelectionModifierCursorController != null && mEditor.mSelectionModifierCursorController.isDragAcceleratorActive()) { return true; |
