- override
Registers a new pointer that might be relevant to this gesture detector.
The owner of this gesture recognizer calls addPointer() with the PointerDownEvent of each pointer that should be considered for this gesture.
It's the GestureRecognizer's responsibility to then add itself
to the global pointer router (see PointerRouter
) to receive
subsequent events for this pointer, and to add the pointer to
the global gesture arena manager (see GestureArenaManager
) to track
that pointer.
Source
@override void addPointer(PointerEvent event) { startTrackingPointer(event.pointer); _velocityTrackers[event.pointer] = new VelocityTracker(); if (_state == ScaleState.ready) { _state = ScaleState.possible; _initialSpan = 0.0; _currentSpan = 0.0; _pointerLocations = new Map<int, Point>(); } }