fix(svelte): only update node dimension attributes when necessary

This commit is contained in:
moklick
2024-05-02 15:01:14 +02:00
parent d4bfea9b27
commit 00cbf2246c

View File

@@ -111,8 +111,12 @@ export function createStore({
switch (change.type) {
case 'dimensions': {
const measured = { ...node.measured, ...change.dimensions };
node.width = change.dimensions?.width ?? node.width;
node.height = change.dimensions?.height ?? node.height;
if (change.setAttributes) {
node.width = change.dimensions?.width ?? node.width;
node.height = change.dimensions?.height ?? node.height;
}
node.measured = measured;
break;
}