neverDragOnOverflow method
never drag over the over flow text span
Implementation
TextSelection neverDragOnOverflow(TextSelection result) {
if (overflowWidget != null && _overflowRect != null) {
if (overflowWidget!.position == TextOverflowPosition.end) {
final TextPosition position =
textPainter.getPositionForOffset(_overflowRect!.bottomLeft);
if (result.extentOffset > position.offset) {
result = result.copyWith(extentOffset: position.offset);
}
} else if (overflowWidget!.position == TextOverflowPosition.start) {
final TextPosition position =
textPainter.getPositionForOffset(_overflowRect!.topRight);
if (result.baseOffset < position.offset) {
result = result.copyWith(baseOffset: position.offset);
}
}
}
return result;
}