mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-04-20 03:06:59 +08:00
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user