handlePointerUp method

  1. @override
void handlePointerUp(
  1. MouseMsg event,
  2. Offset localPosition
)
override

Called when a pointer-up event occurs.

Implementation

@override
void handlePointerUp(MouseMsg event, Offset localPosition) {
  if (_longPressAccepted) {
    final globalPos = Offset(event.x.toDouble(), event.y.toDouble());
    addCmd(
      onLongPressEnd?.call(
        LongPressEndDetails(
          globalPosition: globalPos,
          localPosition: localPosition,
        ),
      ),
    );
    state = GestureRecognizerState.defunct;
  } else {
    // Released before the timer fired — not a long-press.
    _timer?.cancel();
    _timer = null;
    resolve(GestureDisposition.rejected);
  }
}