- override
Called when a pointer event is routed to this recognizer.
Source
@override void handleEvent(PointerEvent event) { assert(_state != ScaleState.ready); bool configChanged = false; if (event is PointerMoveEvent) { VelocityTracker tracker = _velocityTrackers[event.pointer]; assert(tracker != null); tracker.addPosition(event.timeStamp, event.position); _pointerLocations[event.pointer] = event.position; } else if (event is PointerDownEvent) { configChanged = true; _pointerLocations[event.pointer] = event.position; } else if (event is PointerUpEvent) { configChanged = true; _pointerLocations.remove(event.pointer); } _update(configChanged, event.pointer); stopTrackingIfPointerNoLongerDown(event); }