Refactor box create preview handling in viewport-host.ts
This commit is contained in:
@@ -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) ||
|
||||
|
||||
Reference in New Issue
Block a user