[FEAT] Calc. fixes

This commit is contained in:
2026-01-01 01:39:03 +01:00
parent e916c80d00
commit ab939c202e
2 changed files with 9 additions and 7 deletions

View File

@@ -356,8 +356,9 @@ export const useLayers = () => {
};
};
export const getMaxDimensionsAcrossLayers = (layers: Layer[]) => {
// Consider ALL layers regardless of visibility to keep canvas size stable
const sprites = layers.flatMap(l => l.sprites);
export const getMaxDimensionsAcrossLayers = (layers: Layer[], visibleOnly: boolean = false) => {
// When visibleOnly is false (default), consider ALL layers to keep canvas size stable
// When visibleOnly is true (export), only consider visible layers
const sprites = layers.flatMap(l => (visibleOnly ? (l.visible ? l.sprites : []) : l.sprites));
return getMaxDimensionsSingle(sprites);
};