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