From 5bc95c91f3bc48f5a594071ea32058b573b989af Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 21 May 2026 13:45:19 +0000 Subject: [PATCH] Changes Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com> --- src/components/three/ModelViewer.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/three/ModelViewer.tsx b/src/components/three/ModelViewer.tsx index a71406a..445c733 100644 --- a/src/components/three/ModelViewer.tsx +++ b/src/components/three/ModelViewer.tsx @@ -550,7 +550,14 @@ function MeasureClickHandler() { const st = useModelStore.getState(); if (!st.measureMode) return; - // Prefer snap + // If a hover label is currently shown (hole diameter or edge length), + // a click registers it as a saved measurement. + if (st.hoverInfo) { + st.registerHoverMeasurement(st.hoverInfo); + return; + } + + // Prefer snap (vertex snap, or hole-center snap from SmartSnapHandler) if (st.snapPoint) { st.addMeasurePoint({ x: st.snapPoint.x, y: st.snapPoint.y, z: st.snapPoint.z }); return;