From 54a3f83375c3414044be8c0598512aabc730caa9 Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Sat, 30 May 2026 10:42:44 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20melhoria=20no=20s?= =?UTF-8?q?nap=20e=20medi=C3=A7=C3=A3o=20AR=20em=2030/05/2026=2010:42:44?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ViewerControls.tsx | 22 ++++- src/components/three/ModelViewer.tsx | 121 ++++++++++++++++++++++++++- src/stores/useModelStore.ts | 11 ++- 3 files changed, 149 insertions(+), 5 deletions(-) diff --git a/src/components/ViewerControls.tsx b/src/components/ViewerControls.tsx index 25a5682..1fdff3b 100644 --- a/src/components/ViewerControls.tsx +++ b/src/components/ViewerControls.tsx @@ -1,4 +1,4 @@ -import { Eye, Grid3X3, Ruler, Trash2, Camera, LayoutGrid, Palette, Box, Move3D, Undo2, MousePointerClick, EyeOff, Focus, Download, Square, Scissors } from 'lucide-react'; +import { Eye, Grid3X3, Ruler, Trash2, Camera, LayoutGrid, Palette, Box, Move3D, Undo2, MousePointerClick, EyeOff, Focus, Download, Square, Scissors, Footprints } from 'lucide-react'; import { Slider } from '@/components/ui/slider'; import { Button } from '@/components/ui/button'; import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover'; @@ -31,6 +31,7 @@ export function ViewerControls() { wireframeThickness, setWireframeThickness, edgeThresholdAngle, setEdgeThresholdAngle, positionMode, setPositionMode, + walkMode, setWalkMode, activeModelId, models, selectionMode, setSelectionMode, selectedElementKeys, hiddenElementKeys, isolatedElementKeys, @@ -268,6 +269,25 @@ export function ViewerControls() { + {/* Walk mode */} + + {/* Measure tool */}