diff --git a/src/components/ViewerControls.tsx b/src/components/ViewerControls.tsx index 07563c0..80d9c32 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 } from 'lucide-react'; +import { Eye, Grid3X3, Ruler, Trash2, Camera, LayoutGrid, Palette, Box, Move3D, Undo2, MousePointerClick, EyeOff, Focus, Download, Footprints, Compass, Map } from 'lucide-react'; import { Slider } from '@/components/ui/slider'; import { Button } from '@/components/ui/button'; import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover'; @@ -44,6 +44,9 @@ export function ViewerControls() { selectionMode, setSelectionMode, selectedElementKeys, hiddenElementKeys, isolatedElementKeys, hideSelectedElements, isolateSelectedElements, showAllElements, clearElementSelection, + desktopCameraMode, setDesktopCameraMode, + xrEnvironment, setXrEnvironment, + xrScaleMode, setXrScaleMode, } = useModelStore(); const activeModel = models.find(m => m.id === activeModelId); const hasSelection = selectedElementKeys.size > 0; @@ -290,6 +293,74 @@ export function ViewerControls() { )} + {/* Seletor de Câmera (Orbit vs Walk) */} + + + {/* Seletor de Cenário 2D */} + + + + + +
+ + Cenário de Fundo + + + + +
+
+
{/* Screenshot */}