From 485466dee0b5523f34c2fb813df7bd5f3fdb17ba Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 1 Apr 2026 04:41:37 +0200 Subject: [PATCH] Skip non-pickable meshes during hit detection --- src/viewport-three/viewport-host.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index 73b19c00..1f43dc38 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -1025,6 +1025,11 @@ export class ViewportHost { const seenKeys = new Set(); for (const hit of hits) { + // Skip indicator meshes that are intentionally non-pickable (wireframe shells, range spheres, etc.) + if (hit.object.userData.nonPickable === true) { + continue; + } + const entityId = hit.object.userData.entityId; const modelInstanceId = this.findModelInstanceId(hit.object); const brushId = hit.object.userData.brushId;