From c8e565d0168df2e528a9793938e2c002e045e920 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 1 Feb 2026 22:24:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=8F=91=E9=80=81?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E8=A2=AB=E6=8C=A4=E5=87=BA=E8=BE=93=E5=85=A5?= =?UTF-8?q?=E6=A1=86=E7=9A=84=E5=B8=83=E5=B1=80=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/canvas/CanvasChatPanel.tsx | 52 ++++++++++++++------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/components/canvas/CanvasChatPanel.tsx b/components/canvas/CanvasChatPanel.tsx index 4a6524b1d..0c76bee89 100644 --- a/components/canvas/CanvasChatPanel.tsx +++ b/components/canvas/CanvasChatPanel.tsx @@ -1037,8 +1037,9 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF {/* Bottom Toolbar */} -
-
+
+ {/* 左侧:附件和模型选择 */} +
fileInputRef.current?.click()} disabled={isLoading} > @@ -1060,7 +1061,7 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF {/* Agent Selector (Model) - 包含智能自动选项 */}
-
- {/* Image Params Bar - 智能自动模式时也显示,用于设置最终生图参数 */} + {/* 中间:图片参数(可收缩) */} +
m.id === selectedModelId)?.displayName} initialParams={imageParams} @@ -1109,25 +1110,26 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF inline={true} providerType={allModels.find(m => m.id === selectedModelId)?.providerType} /> - -
+ + {/* 右侧:发送按钮(固定不收缩) */} +