fix text selection patch

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-05-16 08:27:04 +08:00
parent cd82668435
commit 0c308a7001

View File

@@ -1,12 +1,12 @@
diff --git a/packages/flutter/lib/src/gestures/tap_and_drag.dart b/packages/flutter/lib/src/gestures/tap_and_drag.dart diff --git a/packages/flutter/lib/src/gestures/tap_and_drag.dart b/packages/flutter/lib/src/gestures/tap_and_drag.dart
index 2409d19eabd..fac71cdb383 100644 index 2409d19eabd..3d26609d1ce 100644
--- a/packages/flutter/lib/src/gestures/tap_and_drag.dart --- a/packages/flutter/lib/src/gestures/tap_and_drag.dart
+++ b/packages/flutter/lib/src/gestures/tap_and_drag.dart +++ b/packages/flutter/lib/src/gestures/tap_and_drag.dart
@@ -1407,6 +1407,9 @@ class TapAndHorizontalDragGestureRecognizer extends BaseTapAndDragGestureRecogni @@ -1407,6 +1407,9 @@ class TapAndHorizontalDragGestureRecognizer extends BaseTapAndDragGestureRecogni
@override @override
bool _hasSufficientGlobalDistanceToAccept(PointerDeviceKind pointerDeviceKind) { bool _hasSufficientGlobalDistanceToAccept(PointerDeviceKind pointerDeviceKind) {
+ if (pointerDeviceKind != PointerDeviceKind.mouse) { + if (pointerDeviceKind == PointerDeviceKind.touch) {
+ return false; + return false;
+ } + }
return _globalDistanceMoved.abs() > computeHitSlop(pointerDeviceKind, gestureSettings); return _globalDistanceMoved.abs() > computeHitSlop(pointerDeviceKind, gestureSettings);