From 24769e144f8170cd9a9cd832f0d3a6c903bb79b9 Mon Sep 17 00:00:00 2001 From: dom Date: Wed, 13 May 2026 13:28:43 +0800 Subject: [PATCH] fix #2087 Signed-off-by: dom --- .../widgets/gesture/immediate_tap_gesture_recognizer.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/common/widgets/gesture/immediate_tap_gesture_recognizer.dart b/lib/common/widgets/gesture/immediate_tap_gesture_recognizer.dart index 1ddf8f128..44936dcd9 100644 --- a/lib/common/widgets/gesture/immediate_tap_gesture_recognizer.dart +++ b/lib/common/widgets/gesture/immediate_tap_gesture_recognizer.dart @@ -150,6 +150,14 @@ class ImmediateTapGestureRecognizer extends OneSequenceGestureRecognizer { _initialPosition = null; } + @override + void resolve(GestureDisposition disposition) { + if (_wonArena && disposition == GestureDisposition.rejected) { + _cancelGesture('spontaneous'); + } + super.resolve(disposition); + } + @override String get debugDescription => 'immediate tap';