diff --git a/components/agents/AgentPsdTemplateEditorDialog.tsx b/components/agents/AgentPsdTemplateEditorDialog.tsx
index 949efdd67..a5e49e61d 100644
--- a/components/agents/AgentPsdTemplateEditorDialog.tsx
+++ b/components/agents/AgentPsdTemplateEditorDialog.tsx
@@ -2140,6 +2140,81 @@ export function AgentPsdTemplateEditorDialog({
) : null}
) : null;
+ const textLayerQuickColorPanel =
+ editableTextLayers.length > 0 ? (
+
+
+
+
+
+ 文字颜色快捷编辑
+
+
+ 这里会显示当前模板里所有可编辑文字,直接改色;点击文字名称可进入位置微调。
+
+
+
+ {editableTextLayers.length} 个文字
+
+
+
+ {editableTextLayers.map((layer) => {
+ const currentColor = getResolvedTextLayerColor(
+ layer,
+ effectiveTextColorAssignments[layer.id] || layer.textColor
+ );
+ const previewText = getResolvedTextPreview(
+ layer,
+ effectiveTextAssignments[layer.id]
+ );
+ const isActive = selectedLayerId === layer.id;
+
+ return (
+
+
+
+ updateTextColorAssignment(layer.id, event.target.value)
+ }
+ type="color"
+ value={currentColor}
+ />
+
+
+ );
+ })}
+
+
+ ) : null;
const fontFaceCss = useMemo(
() => buildPreviewFontFaces(selectedTemplate),
[selectedTemplate]
@@ -3864,8 +3939,9 @@ export function AgentPsdTemplateEditorDialog({
) : selectedImageLayer ? (
-
+
{selectedImageAdjustmentPanel}
+ {textLayerQuickColorPanel}
) : selectedTextLayer ? (