mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-04-20 11:08:03 +08:00
opt win selection
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -49,7 +49,10 @@ abstract class TextSelectionGestureDetectorBuilderDelegate {
|
||||
/// Cupertino-specific gesture logic of an [EditableText].
|
||||
class TextSelectionGestureDetectorBuilder {
|
||||
/// Creates a [TextSelectionGestureDetectorBuilder].
|
||||
TextSelectionGestureDetectorBuilder({required this.delegate});
|
||||
TextSelectionGestureDetectorBuilder({
|
||||
required this.delegate,
|
||||
required this.controller,
|
||||
});
|
||||
|
||||
/// The delegate for this [TextSelectionGestureDetectorBuilder].
|
||||
///
|
||||
@@ -62,6 +65,8 @@ class TextSelectionGestureDetectorBuilder {
|
||||
@protected
|
||||
final TextSelectionGestureDetectorBuilderDelegate delegate;
|
||||
|
||||
final RichTextEditingController controller;
|
||||
|
||||
// Shows the magnifier on supported platforms at the given offset, currently
|
||||
// only Android and iOS.
|
||||
void _showMagnifierIfSupportedByPlatform(Offset positionToShow) {
|
||||
@@ -177,7 +182,7 @@ class TextSelectionGestureDetectorBuilder {
|
||||
);
|
||||
final TextSelection selection = renderEditable.selection!;
|
||||
final TextSelection nextSelection = selection.copyWith(
|
||||
extentOffset: tappedPosition.offset,
|
||||
extentOffset: controller.tapOffsetSimple(tappedPosition.offset),
|
||||
);
|
||||
|
||||
editableText.userUpdateTextEditingValue(
|
||||
|
||||
Reference in New Issue
Block a user