From 3b38b1aee7c45285b04e8e6696355d5fcd879264 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 3 Apr 2026 02:11:43 +0200 Subject: [PATCH] Add transform preview and gizmo synchronization in ViewportHost --- src/viewport-three/viewport-host.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index 6f17bacf..364e7d7a 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -374,6 +374,8 @@ export class ViewportHost { if (this.currentDocument !== null) { this.rebuildModelInstances(this.currentDocument, this.currentSelection); + this.applyTransformPreview(); + this.syncTransformGizmo(); } if (this.creationPreview?.target.kind === "model-instance") { @@ -549,6 +551,13 @@ export class ViewportHost { this.creationPreviewChangeHandler = null; this.creationCommitHandler = null; this.cameraStateChangeHandler = null; + this.transformSessionChangeHandler = null; + this.transformCommitHandler = null; + this.transformCancelHandler = null; + this.currentTransformSession = createInactiveTransformSession(); + this.clearTransformGizmo(); + this.activeTransformDrag = null; + this.keyboardTransformPointerOrigin = null; this.syncCreationPreview(null); this.advancedRenderingComposer?.dispose(); this.advancedRenderingComposer = null;