Allow the ctrl key modifier for scroll rotate.

This commit is contained in:
Chris Ryan 2025-08-29 14:24:00 +10:00
parent c6741b1c7a
commit 2962dd0679

View file

@ -57,7 +57,7 @@ export default class DhTemplateManager {
* @param {wheel Event} event * @param {wheel Event} event
*/ */
#onMouseWheel(event) { #onMouseWheel(event) {
if (!event.shiftKey) return; if (!event.shiftKey && !event.ctrlKey) return;
event.stopPropagation(); event.stopPropagation();
event.preventDefault(); event.preventDefault();
const { moveTime, object } = this.#activePreview; const { moveTime, object } = this.#activePreview;
@ -77,11 +77,12 @@ export default class DhTemplateManager {
* @param {contextmenu Event} event * @param {contextmenu Event} event
*/ */
#cancelTemplate(event) { #cancelTemplate(event) {
const { mousemove, mousedown, contextmenu } = this.#activePreview.events; const { mousemove, mousedown, contextmenu, wheel } = this.#activePreview.events;
canvas.templates._onDragLeftCancel(event); canvas.templates._onDragLeftCancel(event);
canvas.stage.off('mousemove', mousemove); canvas.stage.off('mousemove', mousemove);
canvas.stage.off('mousedown', mousedown); canvas.stage.off('mousedown', mousedown);
canvas.app.view.removeEventListener('wheel', wheel);
canvas.app.view.removeEventListener('contextmenu', contextmenu); canvas.app.view.removeEventListener('contextmenu', contextmenu);
} }