fix: Fill in mount implementation in HasTappables (#2496)

HasTappables also needs the same full implementation in mount as HasTappableComponents has for Tappable to work properly.
This commit is contained in:
Lukas Klingsbo
2023-04-15 17:49:11 +02:00
committed by GitHub
parent aa8d49da9e
commit d51a612f8b

View File

@@ -79,7 +79,16 @@ mixin HasTappables on FlameGame implements MultiTapListener {
void mount() {
gestureDetectors.add<MultiTapGestureRecognizer>(
MultiTapGestureRecognizer.new,
(MultiTapGestureRecognizer instance) {},
(MultiTapGestureRecognizer instance) {
instance.longTapDelay = Duration(
milliseconds: (longTapDelay * 1000).toInt(),
);
instance.onTap = handleTap;
instance.onTapDown = handleTapDown;
instance.onTapUp = handleTapUp;
instance.onTapCancel = handleTapCancel;
instance.onLongTapDown = handleLongTapDown;
},
);
super.mount();
}