From 5e2f82faeb1349e2f2b4737f8ac7c6f8b838d6f3 Mon Sep 17 00:00:00 2001 From: Tanish Manku Date: Fri, 13 Mar 2026 16:26:13 -0700 Subject: [PATCH] disable OrbitControls mouse interaction on 3D overlay canvas Rotation, scale and FOV are now driven exclusively by the scrub buttons. Disabling OrbitControls prevents the user from accidentally rotating the model by dragging on the canvas. The controls instance is kept for programmatic camera updates (onRotateDrag calls controls.update()). Damping and the redundant controls.update() in the RAF loop are removed. --- .../app/src/pages/PageDraw/components/Model3DOverlay.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frontend/apps/artcraft/app/src/pages/PageDraw/components/Model3DOverlay.tsx b/frontend/apps/artcraft/app/src/pages/PageDraw/components/Model3DOverlay.tsx index 9661933e33..d0a1b29278 100644 --- a/frontend/apps/artcraft/app/src/pages/PageDraw/components/Model3DOverlay.tsx +++ b/frontend/apps/artcraft/app/src/pages/PageDraw/components/Model3DOverlay.tsx @@ -208,8 +208,7 @@ export const Model3DOverlay = React.forwardRef { animFrameRef.current = requestAnimationFrame(animate); - controls.update(); renderer.render(scene, camera); }; animate();