From 548fa4f0a1a14adc40a74da1182fa6da81eab3df Mon Sep 17 00:00:00 2001 From: Max Richter Date: Wed, 4 Feb 2026 20:08:04 +0100 Subject: [PATCH] fix(app): correctly initialize vec3 inputs in nestedsettings Closes #32 --- app/src/lib/settings/NestedSettings.svelte | 4 ++++ app/src/lib/sidebar/panels/GraphSource.svelte | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/lib/settings/NestedSettings.svelte b/app/src/lib/settings/NestedSettings.svelte index 4341346..0b7d6ff 100644 --- a/app/src/lib/settings/NestedSettings.svelte +++ b/app/src/lib/settings/NestedSettings.svelte @@ -56,6 +56,10 @@ return 0; } + if (Array.isArray(inputValue) && node.type === 'vec3') { + return inputValue; + } + // If the component is supplied with a default value use that if (inputValue !== undefined && typeof inputValue !== 'object') { return inputValue; diff --git a/app/src/lib/sidebar/panels/GraphSource.svelte b/app/src/lib/sidebar/panels/GraphSource.svelte index 5e060f9..fc28117 100644 --- a/app/src/lib/sidebar/panels/GraphSource.svelte +++ b/app/src/lib/sidebar/panels/GraphSource.svelte @@ -7,7 +7,7 @@ return JSON.stringify( { ...g, - nodes: g.nodes.map((n: object) => ({ ...n, tmp: undefined })) + nodes: g.nodes.map((n: object) => ({ ...n, tmp: undefined, state: undefined })) }, null, 2