From 2a5800eb08f8c003749774d322a74d5e877f36e3 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 14:56:58 +0200 Subject: [PATCH] Add activeSelectionId to ViewportCanvas props and update effects --- src/viewport-three/ViewportCanvas.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/viewport-three/ViewportCanvas.tsx b/src/viewport-three/ViewportCanvas.tsx index 2e6b2996..a27615e9 100644 --- a/src/viewport-three/ViewportCanvas.tsx +++ b/src/viewport-three/ViewportCanvas.tsx @@ -51,6 +51,7 @@ interface ViewportCanvasProps { whiteboxSnapStep: number; viewportGridVisible: boolean; selection: EditorSelection; + activeSelectionId: string | null; toolMode: ToolMode; toolPreview: ViewportToolPreview; transformSession: TransformSessionState; @@ -84,6 +85,7 @@ export function ViewportCanvas({ whiteboxSnapStep, viewportGridVisible, selection, + activeSelectionId, toolMode, toolPreview, transformSession, @@ -184,8 +186,12 @@ export function ViewportCanvas({ }, [whiteboxSelectionMode]); useLayoutEffect(() => { - hostRef.current?.updateDocument(sceneDocument, selection); - }, [sceneDocument, selection]); + hostRef.current?.updateDocument( + sceneDocument, + selection, + activeSelectionId + ); + }, [sceneDocument, selection, activeSelectionId]); useLayoutEffect(() => { hostRef.current?.setViewMode(viewMode);