From e0e0624010997f03f204c0e3c7547346c9d4fb6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Sun, 5 May 2024 14:10:50 -0500 Subject: [PATCH] feat: stop autorotate on pose --- src/app/tools/tankopedia/[id]/components/Control.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/tools/tankopedia/[id]/components/Control.tsx b/src/app/tools/tankopedia/[id]/components/Control.tsx index e293f29dc..316d4529d 100644 --- a/src/app/tools/tankopedia/[id]/components/Control.tsx +++ b/src/app/tools/tankopedia/[id]/components/Control.tsx @@ -164,14 +164,16 @@ export function Controls() { }, [camera, protagonist.tank.id, antagonist.tank.id]); useEffect(() => { - function handlePointerDown() { + function handleDisturbance() { setAutoRotate(false); } - canvas.addEventListener('pointerdown', handlePointerDown); + poseEvent.on(handleDisturbance); + canvas.addEventListener('pointerdown', handleDisturbance); return () => { - canvas.removeEventListener('pointerdown', handlePointerDown); + canvas.removeEventListener('pointerdown', handleDisturbance); + poseEvent.off(handleDisturbance); }; }, []);