From 1328d52f94e607634d3160e6356f7b8ae66dc0a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20V=C3=B6gele?= Date: Wed, 26 May 2021 16:17:23 +0200 Subject: [PATCH] Send the info whether the dragged entity is a token or a template to the other players (fixes a snapping issue in other players clients) --- src/ruler.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ruler.js b/src/ruler.js index 2bb74db..cc3c7f4 100644 --- a/src/ruler.js +++ b/src/ruler.js @@ -33,8 +33,11 @@ export class DragRulerRuler extends Ruler { toJSON() { const json = super.toJSON(); - if (this.draggedEntity) + if (this.draggedEntity) { + const isToken = this.draggedEntity instanceof Token; + json["draggedEntityIsToken"] = isToken; json["draggedEntity"] = this.draggedEntity.id; + } return json; } @@ -44,7 +47,10 @@ export class DragRulerRuler extends Ruler { return; if (data.draggedEntity) { - this.draggedEntity = canvas.tokens.get(data.draggedEntity); + if (data.draggedEntityIsToken) + this.draggedEntity = canvas.tokens.get(data.draggedEntity); + else + this.draggedEntity = canvas.templates.get(data.draggedEntity); } super.update(data); }