summaryrefslogtreecommitdiff
path: root/core/java/android/widget/TextView.java
diff options
context:
space:
mode:
authorNikita Dubrovsky <dubrovsky@google.com>2019-12-06 09:25:20 -0800
committerNikita Dubrovsky <dubrovsky@google.com>2019-12-19 08:26:23 -0800
commit9a1369b4ad90fabca61f4ba8edbb16c647248cf8 (patch)
tree1ff39fe019b6673f72f47bc607f6119392304097 /core/java/android/widget/TextView.java
parent963c5ac79b18a9a4a08968549a22af9193417999 (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.java4
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;