From ae254d7bc573cf312c9ab84bfd3c8296665e43ee Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 1 Apr 2026 19:15:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=BE=E7=89=87=E7=BC=A9?= =?UTF-8?q?=E6=94=BE=E5=81=8F=E7=A7=BB=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 缩放时按比例调整偏移量 - 保持图片中心点不变 Co-Authored-By: Claude Opus 4.6 --- components/agents/AgentPsdTemplateEditorDialog.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/agents/AgentPsdTemplateEditorDialog.tsx b/components/agents/AgentPsdTemplateEditorDialog.tsx index 97092e5e8..e04bd5459 100644 --- a/components/agents/AgentPsdTemplateEditorDialog.tsx +++ b/components/agents/AgentPsdTemplateEditorDialog.tsx @@ -1302,11 +1302,11 @@ export function AgentPsdTemplateEditorDialog({ const newScale = value[0] || 1; updateImagePlacement(selectedImageLayer.id, (current) => { // 以中心点缩放,调整偏移量保持中心位置不变 - const scaleDiff = newScale - current.scale; + const scaleDiff = newScale / current.scale; return { scale: newScale, - offsetX: current.offsetX, - offsetY: current.offsetY, + offsetX: current.offsetX * scaleDiff, + offsetY: current.offsetY * scaleDiff, }; }); }}