🚀 Auto-deploy: melhoria no snap e medição AR em 30/05/2026 10:42:44
This commit is contained in:
@@ -298,6 +298,8 @@ interface ModelStore {
|
||||
setMeasureMode: (on: boolean) => void;
|
||||
positionMode: boolean;
|
||||
setPositionMode: (on: boolean) => void;
|
||||
walkMode: boolean;
|
||||
setWalkMode: (on: boolean) => void;
|
||||
|
||||
// ── Selection (hide/isolate/export elements) ────────────
|
||||
selectionMode: boolean;
|
||||
@@ -605,9 +607,14 @@ export const useModelStore = create<ModelStore>((set, get) => ({
|
||||
resetChecklist: () => set({ checklist: defaultChecklist.map(i => ({ ...i })) }),
|
||||
|
||||
measureMode: false,
|
||||
setMeasureMode: (measureMode) => set((s) => ({ measureMode, measurePoints: [], positionMode: measureMode ? false : s.positionMode, selectionMode: measureMode ? false : s.selectionMode })),
|
||||
setMeasureMode: (measureMode) => set((s) => ({ measureMode, measurePoints: [], positionMode: measureMode ? false : s.positionMode, selectionMode: measureMode ? false : s.selectionMode, walkMode: false })),
|
||||
positionMode: false,
|
||||
setPositionMode: (positionMode) => set((s) => ({ positionMode, measureMode: positionMode ? false : s.measureMode, selectionMode: positionMode ? false : s.selectionMode })),
|
||||
setPositionMode: (positionMode) => set((s) => ({ positionMode, measureMode: positionMode ? false : s.measureMode, selectionMode: positionMode ? false : s.selectionMode, walkMode: false })),
|
||||
walkMode: false,
|
||||
setWalkMode: (walkMode) => {
|
||||
set({ walkMode });
|
||||
if (walkMode) set({ positionMode: false, measureMode: false, selectionMode: false, cameraMode: 'persp' });
|
||||
},
|
||||
|
||||
// ── Selection state ─────────────────────────────────────
|
||||
selectionMode: false,
|
||||
|
||||
Reference in New Issue
Block a user