From dbdb7ec32480bd99d4bd49e2315ed319455936f7 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Tue, 3 Mar 2026 13:01:57 +0900 Subject: [PATCH] Update pictureFrame.ts --- packages/frontend/src/utility/room/objects/pictureFrame.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/frontend/src/utility/room/objects/pictureFrame.ts b/packages/frontend/src/utility/room/objects/pictureFrame.ts index 5ce94a19d0..5e3d8a2205 100644 --- a/packages/frontend/src/utility/room/objects/pictureFrame.ts +++ b/packages/frontend/src/utility/room/objects/pictureFrame.ts @@ -72,7 +72,7 @@ export const pictureFrame = defineObject({ }, }, placement: 'side', - createInstance: ({ room, root, options, findMaterial, findMesh }) => { + createInstance: ({ room, root, options, findMaterial, findMesh, meshUpdated }) => { const frameMesh = findMesh('__X_FRAME__'); frameMesh.rotationQuaternion = null; const matMesh = findMesh('__X_MAT__'); @@ -131,6 +131,7 @@ export const pictureFrame = defineObject({ const applyFrameThickness = () => { frameMesh.morphTargetManager!.getTargetByName('FrameThickness')!.influence = options.frameThickness; + meshUpdated(); }; applyFrameThickness(); @@ -141,6 +142,7 @@ export const pictureFrame = defineObject({ matMesh.morphTargetManager!.getTargetByName('MatV')!.influence = options.matVThickness * factor * options.height; pictureMesh.morphTargetManager!.getTargetByName('PictureWidth')!.influence = options.width * (1 - (options.matHThickness * factor)); pictureMesh.morphTargetManager!.getTargetByName('PictureHeight')!.influence = options.height * (1 - (options.matVThickness * factor)); + meshUpdated(); }; applyMatThickness(); @@ -152,6 +154,7 @@ export const pictureFrame = defineObject({ matMesh.morphTargetManager!.getTargetByName('MatHeight')!.influence = options.height; coverMesh.morphTargetManager!.getTargetByName('CoverWidth')!.influence = options.width; coverMesh.morphTargetManager!.getTargetByName('CoverHeight')!.influence = options.height; + meshUpdated(); applyMatThickness(); };