Allow speed providers to disable Drag Ruler on a per-token basis (resolves #24)

This commit is contained in:
Manuel Vögele
2021-02-21 12:13:14 +01:00
parent 6f6655009d
commit bb5fe94439
4 changed files with 15 additions and 1 deletions
+3 -1
View File
@@ -1,6 +1,6 @@
"use strict"
import {getRangesFromSpeedProvider, getUnreachableColorFromSpeedProvider, initApi, registerModule, registerSystem} from "./api.js"
import {currentSpeedProvider, getRangesFromSpeedProvider, getUnreachableColorFromSpeedProvider, initApi, registerModule, registerSystem} from "./api.js"
import {getHexSizeSupportTokenGridCenter} from "./compatibility.js"
import {measure, moveTokens, onMouseMove} from "./foundry_imports.js"
import {performMigrations} from "./migration.js"
@@ -142,6 +142,8 @@ function onKeyShift(up) {
}
function onTokenLeftDragStart(event) {
if (!currentSpeedProvider.usesRuler(this))
return
const ruler = canvas.controls.ruler
ruler.draggedToken = this
let tokenCenter