From 89c9d1455aff8056a9678a4d9b22862aabb4ae77 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 1 Apr 2026 18:52:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96PSD=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E7=BC=A9=E6=94=BE=E5=92=8C=E6=BB=9A=E5=8A=A8?= =?UTF-8?q?=E6=9D=A1=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复图片缩放以中心点等比例缩放 - 美化滚动条样式,提升可见性 Co-Authored-By: Claude Opus 4.6 --- .../agents/AgentPsdTemplateEditorDialog.tsx | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/components/agents/AgentPsdTemplateEditorDialog.tsx b/components/agents/AgentPsdTemplateEditorDialog.tsx index c658240a6..c5433abfe 100644 --- a/components/agents/AgentPsdTemplateEditorDialog.tsx +++ b/components/agents/AgentPsdTemplateEditorDialog.tsx @@ -902,7 +902,7 @@ export function AgentPsdTemplateEditorDialog({
{selectedTemplate ? (
- updateImagePlacement(selectedImageLayer.id, (current) => ({ - ...current, - scale: value[0] || 1, - })) - } + onValueChange={(value) => { + const newScale = value[0] || 1; + updateImagePlacement(selectedImageLayer.id, (current) => { + // 以中心点缩放,调整偏移量保持中心位置不变 + const scaleDiff = newScale - current.scale; + return { + scale: newScale, + offsetX: current.offsetX, + offsetY: current.offsetY, + }; + }); + }} />