From d0510f862a022b86d0881e814e1ab73f1e235c25 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sun, 2 Jun 2024 14:02:39 +0200 Subject: [PATCH] clear hydra in mini repl --- website/src/docs/MiniRepl.jsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/website/src/docs/MiniRepl.jsx b/website/src/docs/MiniRepl.jsx index dd856d26..3559b341 100644 --- a/website/src/docs/MiniRepl.jsx +++ b/website/src/docs/MiniRepl.jsx @@ -1,6 +1,7 @@ import { useState, useRef, useCallback, useMemo, useEffect } from 'react'; import { Icon } from './Icon'; import { silence, noteToMidi, _mod } from '@strudel/core'; +import { clearHydra } from '@strudel/hydra'; import { getDrawContext, getPunchcardPainter } from '@strudel/draw'; import { transpiler } from '@strudel/transpiler'; import { getAudioContext, webaudioOutput, initAudioOnFirstClick } from '@strudel/webaudio'; @@ -78,6 +79,11 @@ export function MiniRepl({ onUpdateState: (state) => { setReplState({ ...state }); }, + onToggle: (playing) => { + if (!playing) { + clearHydra(); + } + }, beforeStart: () => audioReady, afterEval: ({ code }) => setVersionDefaultsFrom(code), });