Refactor box create preview handling in viewport-host.ts

This commit is contained in:
2026-04-02 23:02:33 +02:00
parent 856dd76669
commit e3caeedcad

View File

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