From 8f32a6dddcdc6d5b408486f6cb0e82aedadf9664 Mon Sep 17 00:00:00 2001 From: WBHarry Date: Tue, 21 Apr 2026 17:26:22 +0200 Subject: [PATCH] . --- module/canvas/placeables/regionLayer.mjs | 32 ++++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/module/canvas/placeables/regionLayer.mjs b/module/canvas/placeables/regionLayer.mjs index bdc9eee0..d91ed70a 100644 --- a/module/canvas/placeables/regionLayer.mjs +++ b/module/canvas/placeables/regionLayer.mjs @@ -115,19 +115,19 @@ export default class DhRegionLayer extends foundry.canvas.layers.RegionLayer { const shapeData = { ...canvas.mousePosition, - base: { - type: 'token', - x: 0, - y: 0, - width: 1, - height: 1, - shape: game.canvas.grid.isHexagonal ? CONST.TOKEN_SHAPES.ELLIPSE_1 : CONST.TOKEN_SHAPES.RECTANGLE_1 - }, type: type, direction: direction ?? 0, }; switch(type) { + case rectangle.id: + shapeData.width = length; + shapeData.height = length; + break; + case line.id: + shapeData.length = length; + shapeData.width = 5 * dimensionConstant; + break; case cone.id: shapeData.angle = angle ?? CONFIG.MeasuredTemplate.defaults.angle; shapeData.radius = length; @@ -142,14 +142,14 @@ export default class DhRegionLayer extends foundry.canvas.layers.RegionLayer { break; case emanation.id: shapeData.radius = length; - break; - case rectangle.id: - shapeData.width = length; - shapeData.height = length; - break; - case line.id: - shapeData.length = length; - shapeData.width = 5 * dimensionConstant; + shapeData.base = { + type: 'token', + x: 0, + y: 0, + width: 1, + height: 1, + shape: game.canvas.grid.isHexagonal ? CONST.TOKEN_SHAPES.ELLIPSE_1 : CONST.TOKEN_SHAPES.RECTANGLE_1 + }; break; }