feat: stop track propogation

This commit is contained in:
TrèsAbhi committed 2024-07-13 14:34:55 -05:00
1 parent b7eae89a4e
commit 5c787dfd7f
1 file changed
+11 -9
@@ -144,17 +144,19 @@ export const TankModel = memo(() => {
} }
function onPointerDown(event: ThreeEvent<PointerEvent>) { function onPointerDown(event: ThreeEvent<PointerEvent>) {
if (!isTrack) return; if (isTrack) {
position.set(event.clientX, event.clientY);
event.stopPropagation();
position.set(event.clientX, event.clientY); mutateTankopediaTemporary((draft) => {
event.stopPropagation(); draft.controlsEnabled = false;
});
mutateTankopediaTemporary((draft) => { window.addEventListener('pointermove', handlePointerMove);
draft.controlsEnabled = false; window.addEventListener('pointerup', handlePointerUp);
}); } else {
event.stopPropagation();
window.addEventListener('pointermove', handlePointerMove); }
window.addEventListener('pointerup', handlePointerUp);
} }
function handlePointerMove(event: PointerEvent) { function handlePointerMove(event: PointerEvent) {
delta.set(event.clientX, event.clientY).sub(position); delta.set(event.clientX, event.clientY).sub(position);