feat(front): auto change milkdrop preset on dblclk
This commit is contained in:
parent
4ff7ea3abe
commit
940e1e7189
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue