From 87a33a84b21a4d188a3ef03907ee6c66427e5c6d Mon Sep 17 00:00:00 2001 From: Bui Minh Anh Date: Mon, 8 May 2023 16:27:17 +0700 Subject: [PATCH] update code custom single tap --- lib/src/widgets/editor.dart | 40 ++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/lib/src/widgets/editor.dart b/lib/src/widgets/editor.dart index 3c997349..5533eaff 100644 --- a/lib/src/widgets/editor.dart +++ b/lib/src/widgets/editor.dart @@ -799,6 +799,26 @@ class _QuillEditorSelectionGestureDetectorBuilder } 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 @@ -1946,24 +1966,4 @@ class RenderEditableContainerBox extends RenderBox return defaultComputeDistanceToFirstActualBaseline(baseline)! + _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; - } }