diff options
| -rw-r--r-- | site/main.mjs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/site/main.mjs b/site/main.mjs index f4e1989..901b6ae 100644 --- a/site/main.mjs +++ b/site/main.mjs @@ -242,9 +242,13 @@ async function loaded() { let lastTime; function r(t, manual=false) { - if (blinkenRun && !manual) { + if (!blinkenRun) { + return; + } + if (!manual) { window.requestAnimationFrame(r); } + const delta = (lastTime === undefined) ? 0 : t - lastTime; lastTime = t; if (delta > 0) { @@ -260,9 +264,11 @@ async function loaded() { e.target.textContent = 'blinken'; } const onTimeout = _ => { - if (blinkenRun) { - setTimeout(onTimeout, MS_PER_TICK); + if (!blinkenRun) { + return } + setTimeout(onTimeout, MS_PER_TICK); + tick(robo); r(document.timeline.currentTime, true); } |
