Account for artboard origin in hittesting
diff --git a/src/animation/state_machine_instance.cpp b/src/animation/state_machine_instance.cpp index cf29882..69fbf73 100644 --- a/src/animation/state_machine_instance.cpp +++ b/src/animation/state_machine_instance.cpp
@@ -237,6 +237,9 @@ } // namespace rive void StateMachineInstance::processEvent(Vec2D position, EventType hitEvent) { + position -= Vec2D(m_ArtboardInstance->originX() * m_ArtboardInstance->width(), + m_ArtboardInstance->originY() * m_ArtboardInstance->height()); + const int hitRadius = 2; auto hitArea = AABB(position.x() - hitRadius, position.y() - hitRadius,