handlePointerMove method

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

Called when a pointer-move event occurs.

Implementation

@override
void handlePointerMove(MouseMsg event, Offset localPosition) {
  if (state != GestureRecognizerState.possible || _longPressAccepted) return;

  final delta = localPosition - initialPosition!;
  final distance = delta.dx * delta.dx + delta.dy * delta.dy;
  if (distance > kTouchSlop * kTouchSlop) {
    // Moved too far — cancel the timer and reject.
    _timer?.cancel();
    _timer = null;
    resolve(GestureDisposition.rejected);
  }
}