diff --git a/lang/en.json b/lang/en.json index d5c4f037..1706fc5a 100755 --- a/lang/en.json +++ b/lang/en.json @@ -24,7 +24,8 @@ } }, "CONTROLS": { - "inFront": "In Front" + "inFront": "In Front", + "Presets": "Preset Measured Templates" }, "SCENE": { "TABS": { diff --git a/module/canvas/placeables/templateLayer.mjs b/module/canvas/placeables/templateLayer.mjs index 551a06cc..56b25bc8 100644 --- a/module/canvas/placeables/templateLayer.mjs +++ b/module/canvas/placeables/templateLayer.mjs @@ -12,6 +12,15 @@ export default class DhTemplateLayer extends foundry.canvas.layers.TemplateLayer }, onToolChange: () => canvas.templates.setAllRenderFlags({ refreshState: true }), tools: { + presets: { + name: 'presets', + order: 1, + title: 'CONTROLS.Presets', + icon: 'fa-regular fa-stamp', + onChange: (event, active) => DhTemplateLayer.handlePreset(event, active), + button: false + + }, circle: { name: 'circle', order: 1, @@ -81,6 +90,10 @@ export default class DhTemplateLayer extends foundry.canvas.layers.TemplateLayer }; } + static handlePreset(event, active) { + console.log("Preset handling goes here, event, active is: ", event, active); + } + _onDragLeftStart(event) { const interaction = event.interactionData;