opt gesture

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-02-15 19:56:41 +08:00
parent d273e72a44
commit 807de41ff0
4 changed files with 68 additions and 25 deletions

View File

@@ -1,5 +1,5 @@
import 'package:flutter/gestures.dart'
show TapGestureRecognizer, PointerDownEvent;
show TapGestureRecognizer, PointerDownEvent, DoubleTapGestureRecognizer;
class ImageTapGestureRecognizer extends TapGestureRecognizer {
ImageTapGestureRecognizer({
@@ -21,3 +21,22 @@ class ImageTapGestureRecognizer extends TapGestureRecognizer {
super.addPointer(event);
}
}
class ImageDoubleTapGestureRecognizer extends DoubleTapGestureRecognizer {
ImageDoubleTapGestureRecognizer({
super.debugOwner,
super.supportedDevices,
super.allowedButtonsFilter,
});
int? _pointer;
@override
void addPointer(PointerDownEvent event) {
if (_pointer == event.pointer) {
return;
}
_pointer = event.pointer;
super.addPointer(event);
}
}