diff --git a/src/components/effects/GradientBlinds.tsx b/src/components/effects/GradientBlinds.tsx index 5a37d4f..13ca4eb 100644 --- a/src/components/effects/GradientBlinds.tsx +++ b/src/components/effects/GradientBlinds.tsx @@ -312,7 +312,7 @@ void main() { uniforms.iMouse.value = [x, y]; } }; - canvas.addEventListener('pointermove', onPointerMove); + window.addEventListener('pointermove', onPointerMove); const loop = (t: number) => { rafRef.current = requestAnimationFrame(loop); @@ -357,7 +357,7 @@ void main() { return () => { if (rafRef.current) cancelAnimationFrame(rafRef.current); - canvas.removeEventListener('pointermove', onPointerMove); + window.removeEventListener('pointermove', onPointerMove); observer.disconnect(); ro.disconnect(); if (canvas.parentElement === container) {