feat!: expose velocity, rotation and timestamp for scale events in listener. accept rotationSensitivity/zoomSensitivity for FixedOrbitRotateInputHandlerDelegate

This commit is contained in:
Nick Fisher
2024-10-24 10:07:32 +08:00
parent 1ba4b2a5be
commit 5e17e0c6d1
4 changed files with 23 additions and 15 deletions

View File

@@ -165,7 +165,7 @@ class _MobileListenerWidgetState extends State<_MobileListenerWidget> {
},
onScaleStart: (details) async {
await widget.inputHandler.onScaleStart(
details.localFocalPoint.toVector2(), details.pointerCount);
details.localFocalPoint.toVector2(), details.pointerCount, details.sourceTimeStamp);
},
onScaleUpdate: (ScaleUpdateDetails details) async {
await widget.inputHandler.onScaleUpdate(
@@ -174,10 +174,12 @@ class _MobileListenerWidgetState extends State<_MobileListenerWidget> {
details.horizontalScale,
details.verticalScale,
details.scale,
details.pointerCount);
details.pointerCount,
details.rotation,
details.sourceTimeStamp);
},
onScaleEnd: (details) async {
await widget.inputHandler.onScaleEnd(details.pointerCount);
await widget.inputHandler.onScaleEnd(details.pointerCount, details.scaleVelocity);
},
child: widget.child);
}