isPointerAllowed method
Checks whether or not a pointer is allowed to be tracked by this recognizer.
Implementation
@override
bool isPointerAllowed(PointerDownEvent event) {
if (_firstTap == null) {
switch (event.buttons) {
case kPrimaryButton:
if (onDoubleTapDown == null && onDoubleTapCancel == null && !hasCallbacks) {
return false;
}
break;
default:
return false;
}
return super.isPointerAllowed(event);
} else if (_secondEntries.isEmpty) {
if (event.buttons != _firstTap!.initialButtons) {
return false;
}
return super.isPointerAllowed(event) && isSecondPointerAllowed(event);
} else {
return super.isPointerAllowed(event) && isSecondPointerAllowed(event);
}
}