From 53ed21ba0b6f9a3be300f48aed3f31186e0eb104 Mon Sep 17 00:00:00 2001 From: wass08 Date: Wed, 25 Feb 2026 09:33:31 +0900 Subject: [PATCH] fixed ceiling item not selectable in viewer --- .../viewer/src/components/viewer/selection-manager.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/viewer/src/components/viewer/selection-manager.tsx b/packages/viewer/src/components/viewer/selection-manager.tsx index e591157c..afbfb180 100644 --- a/packages/viewer/src/components/viewer/selection-manager.tsx +++ b/packages/viewer/src/components/viewer/selection-manager.tsx @@ -92,6 +92,13 @@ const isNodeOnLevel = (node: AnyNode, levelId: string): boolean => { if (parentNode?.type === 'wall' && parentNode.parentId === levelId) { return true } + // Ceiling/slab/roof-attached items: check if parent structure is on the level + if ( + (parentNode?.type === 'ceiling' || parentNode?.type === 'slab' || parentNode?.type === 'roof') && + parentNode.parentId === levelId + ) { + return true + } } return false