onPointerMove method
Implementation
@override
void onPointerMove(int pointerId, Offset offset, Map<int, Offset> pointers) {
if (!_active) return;
super.onPointerMove(pointerId, offset, pointers);
final newAngle = _twoFingerAngle(pointers);
var delta = newAngle - _baselineAngle!;
if (delta > 180) delta -= 360;
if (delta < -180) delta += 360;
if (!_rotating) {
if (delta.abs() > thresholdDeg) {
_rotating = true;
} else {
return; // still pinch/drag
}
}
mapModel.rotateBy(delta);
_baselineAngle = newAngle;
}