Fix Resume button being disabled after Pause
1 changed file+1−2
src/main.tsmodified+1−2View file
@@ -266,7 +266,7 @@ function buildControls(): void {
266266
267267 function updateButtons(): void {
268268 const s = sim?.status();
269- btnPause.disabled = !sim || !running || s?.phase === "done";
269+ btnPause.disabled = !sim || s?.phase === "done" || (!running && !paused);
270270 btnContinue.disabled = !sim || running || !s || s.phase !== "done" || s.samples >= Math.round(duration * params.fs) - 1;
271271 if (sim && sim.phase === "done" && sim.samples < sim.targetSamples()) btnContinue.disabled = false;
272272 }
@@ -434,7 +434,6 @@ async function runLoop(): Promise<void> {
434434 $("info").innerHTML = `<div class="err">Simulation error: ${String(e)}</div>`;
435435 }
436436 running = false;
437- setFormEnabled(sim.phase === "done" && !paused ? true : false);
438437 if (sim.phase === "done") setFormEnabled(true);
439438 updateButtons();
440439 }