diff --git a/src/keybindings.js b/src/keybindings.js index c2747e2..b3ef09d 100644 --- a/src/keybindings.js +++ b/src/keybindings.js @@ -107,6 +107,7 @@ function handleDisableSnap(event) { return false; ruler.measure(getMeasurePosition(), {snap: !disableSnap}); + ruler.dragRulerSendState(); return false; } @@ -124,5 +125,6 @@ function handleTogglePathfinding(event) { return false; ruler.measure(getMeasurePosition(), {snap: !disableSnap}); + ruler.dragRulerSendState(); return false; } diff --git a/src/ruler.js b/src/ruler.js index 7e35f9e..770914b 100644 --- a/src/ruler.js +++ b/src/ruler.js @@ -202,6 +202,12 @@ export function extendRuler() { if (measureImmediately) ruler.measure(destination, options); } + + dragRulerSendState() { + game.user.broadcastActivity({ + ruler: this.toJSON() + }); + } } Ruler = DragRulerRuler;