diff --git a/frontend/src/components/QuickRegionNav.tsx b/frontend/src/components/QuickRegionNav.tsx index ad8ca7a..4460fa6 100644 --- a/frontend/src/components/QuickRegionNav.tsx +++ b/frontend/src/components/QuickRegionNav.tsx @@ -32,6 +32,12 @@ export function QuickRegionNav() { const focusOnRegion = useAtlasStore((s) => s.focusOnRegion); const focusOnViewAngle = useAtlasStore((s) => s.focusOnViewAngle); const [pos, setPos] = useState<{ x: number; y: number } | null>(() => loadStoredPos()); + // Só pra realçar visualmente o último botão clicado em cada grupo — o + // enquadramento inicial já é "Corpo Inteiro" + "Anterior" (ver Scene.tsx), + // então começamos os dois já marcados como ativos pra bater com o que a + // câmera mostra ao abrir. + const [activeRegion, setActiveRegion] = useState("corpo_inteiro"); + const [activeAngle, setActiveAngle] = useState<"anterior" | "posterior">("anterior"); const elRef = useRef(null); const dragRef = useRef<{ startX: number; startY: number; origX: number; origY: number } | null>(null); @@ -111,39 +117,84 @@ export function QuickRegionNav() { onPointerDown={onGripPointerDown} onPointerMove={onGripPointerMove} onPointerUp={onGripPointerUp} - className="shrink-0 cursor-move select-none text-slate-500 hover:text-slate-300 px-1 touch-none" + className="shrink-0 cursor-move select-none text-slate-500 hover:text-slate-300 px-1 touch-none self-stretch flex items-center" title="Arrastar" aria-label="Arrastar menu de regiões" > ⠿ -
- {REGIONS.map((r) => ( - - ))} -
-