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) ||