register method

  1. @override
InputResult register(
  1. PointerDownEvent event,
  2. Offset globalToLocal(
    1. Offset
    )
)

Registers event with this node's gesture recognizer, if it has one.

globalToLocal converts a global (window) position into scene space. Recognizers whose details don't carry a correctly-transformed position of their own (namely drag) need it to stay accurate when scaled.

Implementation

@override
InputResult register(PointerDownEvent event, Offset Function(Offset) globalToLocal) {
  _pendingStart = event.localPosition.toVector2();
  _pendingGlobalToLocal = globalToLocal;
  _recognizer!.addPointer(event);
  return .handled;
}