From 5b752605f69dff2e2146c56fcf093f7073e0ecc6 Mon Sep 17 00:00:00 2001 From: Luigi Rosso Date: Sat, 21 May 2022 15:20:02 -0700 Subject: [PATCH] Consider artboard origin when computed artboard local coord. --- lib/src/widgets/rive_animation.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/src/widgets/rive_animation.dart b/lib/src/widgets/rive_animation.dart index c945a41..c3078c5 100644 --- a/lib/src/widgets/rive_animation.dart +++ b/lib/src/widgets/rive_animation.dart @@ -189,7 +189,11 @@ class _RiveAnimationState extends State { } var globalCoordinates = renderObject.localToGlobal(local); - return riveRenderer!.globalToArtboard(globalCoordinates); + var artboardCoord = riveRenderer!.globalToArtboard(globalCoordinates); + + return artboardCoord - + Vec2D.fromValues(_artboard!.originX * _artboard!.width, + _artboard!.originY * _artboard!.height); } Widget _optionalHitTester(BuildContext context, Widget child) {