From 2962dd0679a82f77da32aff39983c054928eb3a8 Mon Sep 17 00:00:00 2001 From: Chris Ryan Date: Fri, 29 Aug 2025 14:24:00 +1000 Subject: [PATCH] Allow the ctrl key modifier for scroll rotate. --- module/documents/templateManager.mjs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/module/documents/templateManager.mjs b/module/documents/templateManager.mjs index c31b1baa..98abd59f 100644 --- a/module/documents/templateManager.mjs +++ b/module/documents/templateManager.mjs @@ -57,7 +57,7 @@ export default class DhTemplateManager { * @param {wheel Event} event */ #onMouseWheel(event) { - if (!event.shiftKey) return; + if (!event.shiftKey && !event.ctrlKey) return; event.stopPropagation(); event.preventDefault(); const { moveTime, object } = this.#activePreview; @@ -77,11 +77,12 @@ export default class DhTemplateManager { * @param {contextmenu Event} event */ #cancelTemplate(event) { - const { mousemove, mousedown, contextmenu } = this.#activePreview.events; + const { mousemove, mousedown, contextmenu, wheel } = this.#activePreview.events; canvas.templates._onDragLeftCancel(event); canvas.stage.off('mousemove', mousemove); canvas.stage.off('mousedown', mousedown); + canvas.app.view.removeEventListener('wheel', wheel); canvas.app.view.removeEventListener('contextmenu', contextmenu); }