From f04799a4f5a07d9ac98f12c74caeed795abe5b25 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Mon, 20 Apr 2026 20:07:49 +0900 Subject: [PATCH] wip --- packages/frontend/src/pages/room.add-object-dialog.vue | 10 ++++++++-- packages/frontend/src/world/room/previewEngine.ts | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/frontend/src/pages/room.add-object-dialog.vue b/packages/frontend/src/pages/room.add-object-dialog.vue index 3f7dacfb1c..b163c4ac20 100644 --- a/packages/frontend/src/pages/room.add-object-dialog.vue +++ b/packages/frontend/src/pages/room.add-object-dialog.vue @@ -71,7 +71,11 @@ onUnmounted(() => { watch(selectedId, (newId) => { if (newId == null) return; - engine.value!.load(newId); + + nextTick(() => { + engine.value!.load(newId); + engine.value!.resize(); + }); }); function ok() { @@ -137,11 +141,13 @@ async function cancel() { height: 100%; display: block; } +.canvas:focus { + outline: none; +} .unselectButton { position: absolute; top: 8px; right: 8px; - } diff --git a/packages/frontend/src/world/room/previewEngine.ts b/packages/frontend/src/world/room/previewEngine.ts index 0f73ca07ca..91a27f4741 100644 --- a/packages/frontend/src/world/room/previewEngine.ts +++ b/packages/frontend/src/world/room/previewEngine.ts @@ -84,7 +84,7 @@ export class RoomObjectPreviewEngine { gridMaterial.opacity = 0.05; gridMaterial.gridRatio = cm(10); - this.zGridPreviewPlane = BABYLON.MeshBuilder.CreatePlane('zGridPreviewPlane', { width: cm(1000), height: cm(1000) }, this.scene); + this.zGridPreviewPlane = BABYLON.MeshBuilder.CreatePlane('zGridPreviewPlane', { width: cm(300), height: cm(300) }, this.scene); this.zGridPreviewPlane.material = gridMaterial; this.zGridPreviewPlane.rotation = new BABYLON.Vector3(Math.PI / 2, 0, 0);