Loading core/java/android/widget/Editor.java +7 −1 Original line number Diff line number Diff line Loading @@ -6309,7 +6309,8 @@ public class Editor { } switch (event.getActionMasked()) { case MotionEvent.ACTION_MOVE: if (event.isFromSource(InputDevice.SOURCE_MOUSE)) { if (event.isFromSource(InputDevice.SOURCE_MOUSE) || (mTextView.isAutoHandwritingEnabled() && isFromStylus(event))) { break; } if (mIsDraggingCursor) { Loading @@ -6332,6 +6333,11 @@ public class Editor { } } private boolean isFromStylus(MotionEvent motionEvent) { final int pointerIndex = motionEvent.getActionIndex(); return motionEvent.getToolType(pointerIndex) == MotionEvent.TOOL_TYPE_STYLUS; } private void positionCursorDuringDrag(MotionEvent event) { mPrevLineDuringDrag = getLineDuringDrag(event); int offset = mTextView.getOffsetAtCoordinate(mPrevLineDuringDrag, event.getX()); Loading Loading
core/java/android/widget/Editor.java +7 −1 Original line number Diff line number Diff line Loading @@ -6309,7 +6309,8 @@ public class Editor { } switch (event.getActionMasked()) { case MotionEvent.ACTION_MOVE: if (event.isFromSource(InputDevice.SOURCE_MOUSE)) { if (event.isFromSource(InputDevice.SOURCE_MOUSE) || (mTextView.isAutoHandwritingEnabled() && isFromStylus(event))) { break; } if (mIsDraggingCursor) { Loading @@ -6332,6 +6333,11 @@ public class Editor { } } private boolean isFromStylus(MotionEvent motionEvent) { final int pointerIndex = motionEvent.getActionIndex(); return motionEvent.getToolType(pointerIndex) == MotionEvent.TOOL_TYPE_STYLUS; } private void positionCursorDuringDrag(MotionEvent event) { mPrevLineDuringDrag = getLineDuringDrag(event); int offset = mTextView.getOffsetAtCoordinate(mPrevLineDuringDrag, event.getX()); Loading