This commit is contained in:
Chris Ryan 2025-09-06 15:04:17 +10:00
parent 078334096c
commit b80d42c815
6 changed files with 110 additions and 0 deletions

View file

@ -5,6 +5,11 @@
export default class DhTemplateManager {
#activePreview;
getActivePreview() {
return this.#activePreview;
}
/**
* Create a template preview, deactivating any existing ones.
* @param {object} data
@ -29,6 +34,7 @@ export default class DhTemplateManager {
canvas.app.view.addEventListener('wheel', this.#activePreview.events.wheel, true);
canvas.app.view.addEventListener('contextmenu', this.#activePreview.events.contextmenu);
return this.#activePreview;
}
/**
@ -102,4 +108,11 @@ export default class DhTemplateManager {
canvas.scene.createEmbeddedDocuments('MeasuredTemplate', [this.#activePreview.document.toObject()]);
this.#activePreview = undefined;
}
cancelActivePreview(event) {
if (this.#activePreview) {
this.#cancelTemplate(event);
this.#activePreview = undefined;
}
}
}