From e3caeedcadd7d62bc27c40de27a56e28fcc72092 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 2 Apr 2026 23:02:33 +0200 Subject: [PATCH] Refactor box create preview handling in viewport-host.ts --- src/viewport-three/viewport-host.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index dcdcbc8a..0819d958 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -1417,7 +1417,8 @@ export class ViewportHost { return; } - this.setBoxCreatePreview(this.getBoxCreatePreviewCenter(event)); + this.syncBoxCreatePreview(this.getBoxCreatePreviewCenter(event)); + this.boxCreatePreviewChangeHandler?.(this.lastBoxCreatePreviewCenter); }; private handlePointerUp = (event: PointerEvent) => { @@ -1442,7 +1443,8 @@ export class ViewportHost { return; } - this.setBoxCreatePreview(null); + this.syncBoxCreatePreview(null); + this.boxCreatePreviewChangeHandler?.(null); }; private handleWheel = (event: WheelEvent) => { @@ -1569,10 +1571,6 @@ export class ViewportHost { } } - private setBoxCreatePreview(center: Vec3 | null) { - this.syncBoxCreatePreview(center); - } - private syncBoxCreatePreview(center: Vec3 | null) { if ( (center === null && this.lastBoxCreatePreviewCenter === null) ||