From 0d96f418abf47ec3a7109e3fcda6799b0bcfcedb Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Mon, 11 May 2026 09:34:36 +0900 Subject: [PATCH] wip --- packages/frontend/src/pages/room.vue | 25 ++++++++++--------- .../frontend/src/world/room/controller.ts | 8 ++++++ 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/packages/frontend/src/pages/room.vue b/packages/frontend/src/pages/room.vue index f67584b542..3a1749dbe8 100644 --- a/packages/frontend/src/pages/room.vue +++ b/packages/frontend/src/pages/room.vue @@ -42,14 +42,17 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
@@ -447,11 +450,6 @@ function showSnappingMenu(ev: PointerEvent) { }], ev.currentTarget ?? ev.target); } -function rotate() { - controller.changeGrabbingRotation(Math.PI / 8); - canvas.value!.focus(); -} - async function addObject(ev: PointerEvent) { // 重いので止める controller.pauseRender(); @@ -758,7 +756,10 @@ definePage(() => ({ } .overlayControls { - + margin: 16px auto; + display: flex; + box-sizing: border-box; + width: max-content; } .overlayObjectInfoPanel { diff --git a/packages/frontend/src/world/room/controller.ts b/packages/frontend/src/world/room/controller.ts index 5982acb64e..cc1f95b934 100644 --- a/packages/frontend/src/world/room/controller.ts +++ b/packages/frontend/src/world/room/controller.ts @@ -373,6 +373,14 @@ export class RoomController { this.call('endGrabbing', [true]); } + public changeGrabbingDistance(delta: number) { + this.call('changeGrabbingDistance', [delta]); + } + + public changeGrabbingRotation(delta: number) { + this.call('changeGrabbingRotation', [delta]); + } + public toggleRoomLight() { if (this.isRoomLightOn.value) { this.call('turnOffRoomLight');