diff --git a/frontend/src/lib/components/Lamp.svelte b/frontend/src/lib/components/Lamp.svelte index 3504d21..18125d7 100644 --- a/frontend/src/lib/components/Lamp.svelte +++ b/frontend/src/lib/components/Lamp.svelte @@ -15,27 +15,32 @@ function handleWheel(event: WheelEvent) { event.preventDefault(); - const delta = event.deltaY > 0 ? -2 : 2; + const delta = event.deltaY > 0 ? -4 : 4; const newBrightness = Math.max(0, Math.min(100, brightness + delta)); if (newBrightness !== brightness) { brightness = newBrightness; - brightnessChange(lamp, brightness); + clearTimeout(timer); + timer = setTimeout(() => { + brightnessChange(lamp, brightness); + }, 300); } }