From e69306a204ac665a656036388858794f50d83978 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 14:40:12 +0200 Subject: [PATCH] Add handling for 'brushes', 'modelInstances', and 'entities' in cloneTransformPreview --- src/core/transform-session.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/core/transform-session.ts b/src/core/transform-session.ts index 69a767d6..3889f284 100644 --- a/src/core/transform-session.ts +++ b/src/core/transform-session.ts @@ -634,6 +634,12 @@ export function cloneTransformPreview( size: cloneVec3(preview.size), geometry: cloneBrushGeometry(preview.geometry) }; + case "brushes": + return { + kind: "brushes", + pivot: cloneVec3(preview.pivot), + items: preview.items.map(cloneBrushTransformPreviewItem) + }; case "modelInstance": return { kind: "modelInstance", @@ -641,6 +647,12 @@ export function cloneTransformPreview( rotationDegrees: cloneVec3(preview.rotationDegrees), scale: cloneVec3(preview.scale) }; + case "modelInstances": + return { + kind: "modelInstances", + pivot: cloneVec3(preview.pivot), + items: preview.items.map(cloneModelInstanceTransformPreviewItem) + }; case "pathPoint": return { kind: "pathPoint", @@ -652,6 +664,12 @@ export function cloneTransformPreview( position: cloneVec3(preview.position), rotation: cloneEntityTransformRotationState(preview.rotation) }; + case "entities": + return { + kind: "entities", + pivot: cloneVec3(preview.pivot), + items: preview.items.map(cloneEntityTransformPreviewItem) + }; } }