update code custom single tap

pull/1326/head
Bui Minh Anh 2 years ago
parent 54520ad108
commit 87a33a84b2
  1. 40
      lib/src/widgets/editor.dart

@ -799,6 +799,26 @@ class _QuillEditorSelectionGestureDetectorBuilder
} }
super.onSingleLongTapEnd(details); super.onSingleLongTapEnd(details);
} }
bool _positionWasOnSelectionExclusive(TextPosition textPosition) {
final TextSelection? selection = renderEditor!.selection;
if (selection == null) {
return false;
}
return selection.start < textPosition.offset
&& selection.end > textPosition.offset;
}
bool _positionWasOnSelectionInclusive(TextPosition textPosition) {
final TextSelection? selection = renderEditor!.selection;
if (selection == null) {
return false;
}
return selection.start <= textPosition.offset
&& selection.end >= textPosition.offset;
}
} }
/// Signature for the callback that reports when the user changes the selection /// Signature for the callback that reports when the user changes the selection
@ -1946,24 +1966,4 @@ class RenderEditableContainerBox extends RenderBox
return defaultComputeDistanceToFirstActualBaseline(baseline)! + return defaultComputeDistanceToFirstActualBaseline(baseline)! +
_resolvedPadding!.top; _resolvedPadding!.top;
} }
bool _positionWasOnSelectionExclusive(TextPosition textPosition) {
final TextSelection? selection = renderEditor!.selection;
if (selection == null) {
return false;
}
return selection.start < textPosition.offset
&& selection.end > textPosition.offset;
}
bool _positionWasOnSelectionInclusive(TextPosition textPosition) {
final TextSelection? selection = renderEditor!.selection;
if (selection == null) {
return false;
}
return selection.start <= textPosition.offset
&& selection.end >= textPosition.offset;
}
} }

Loading…
Cancel
Save