From c03dbc09ff5185d1542d23b873ec39e5f9a93186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20V=C3=B6gele?= Date: Sun, 28 Jul 2024 23:03:37 +0200 Subject: [PATCH] Always use the token's center as origin for gridless snapping (fixes #336) --- src/main.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.js b/src/main.js index bbb985c..ddaddd5 100644 --- a/src/main.js +++ b/src/main.js @@ -145,7 +145,7 @@ function onEntityLeftDragStart(wrapped, event) { } function onEntityLeftDragMoveSnap(wrapped, event) { - applyGridlessSnapping.call(this, event); + applyGridlessSnapping.call(canvas.controls.ruler, event); onEntityLeftDragMove.call(this, wrapped, event); } @@ -243,7 +243,7 @@ function applyGridlessSnapping(event) { } } else { let waypointDistance = 0; - let origin = event.interactionData.origin; + let origin = this.draggedEntity.getCenterPoint(); if (ruler.waypoints.length > 1) { const segments = ruler.constructor .dragRulerGetRaysFromWaypoints(ruler.waypoints, destination)