On gridless maps, always start measuring from the tokens center

This commit is contained in:
Manuel Vögele
2021-02-05 11:46:16 +01:00
parent f1542b7789
commit 74c7d74c5a
3 changed files with 10 additions and 2 deletions
+5 -1
View File
@@ -92,8 +92,12 @@ function hookRulerFunctions() {
}
function onTokenLeftDragStart(event) {
canvas.controls.ruler._onDragStart(event)
canvas.controls.ruler.draggedToken = this
const tokenCenter = {x: this.x + canvas.grid.size / 2, y: this.y + canvas.grid.size / 2}
canvas.controls.ruler.clear();
canvas.controls.ruler._state = Ruler.STATES.STARTING;
canvas.controls.ruler.rulerOffset = {x: tokenCenter.x - event.data.origin.x, y: tokenCenter.y - event.data.origin.y}
canvas.controls.ruler._addWaypoint(tokenCenter);
}
function onTokenLeftDragMove(event) {