diff --git a/src/svelte-components/src/dialogs/ProbeDialog.svelte b/src/svelte-components/src/dialogs/ProbeDialog.svelte index a635ad1..15e6b14 100644 --- a/src/svelte-components/src/dialogs/ProbeDialog.svelte +++ b/src/svelte-components/src/dialogs/ProbeDialog.svelte @@ -70,6 +70,7 @@ ]; export let open; + let initialized = false; export let probeType: "xyz" | "z"; export let isRotaryActive: Boolean; let currentStep: Step = "None"; @@ -94,7 +95,7 @@ .parse(cutterDiameterRotaryString) ?.toMetric(); - $: if (open) { + $: if (open && !initialized) { if(!cutterDiameterString){ cutterDiameterString = localStorage.getItem("cutterDiameter") ?? ""; } @@ -109,6 +110,11 @@ requestAnimationFrame(begin); } + + $: if (!open) { + initialized = false; + } + $: if (cutterDiameterString) { updateButtons(); }