feat(front): auto change milkdrop preset on dblclk

This commit is contained in:
ArneBo 2025-03-25 04:24:51 +01:00
parent 4ff7ea3abe
commit 940e1e7189
1 changed files with 14 additions and 0 deletions

View File

@ -26,6 +26,19 @@ onScopeDispose(() => {
defineExpose({ defineExpose({
loadRandomPreset loadRandomPreset
}) })
let autoPresetInterval: ReturnType<typeof setInterval> | null = null
function toggleAutoPreset() {
if (autoPresetInterval) {
clearInterval(autoPresetInterval)
autoPresetInterval = null
} else {
autoPresetInterval = setInterval(() => {
loadRandomPreset()
}, 23000)
}
}
</script> </script>
<template> <template>
@ -36,6 +49,7 @@ defineExpose({
<canvas <canvas
ref="canvas" ref="canvas"
@click="loadRandomPreset()" @click="loadRandomPreset()"
@dblclick="toggleAutoPreset()"
/> />
</div> </div>
</template> </template>