diff --git a/src/renderer/components/ChatPane.tsx b/src/renderer/components/ChatPane.tsx index 95b5d49..6b6dc57 100644 --- a/src/renderer/components/ChatPane.tsx +++ b/src/renderer/components/ChatPane.tsx @@ -488,14 +488,6 @@ export function ChatPane({ {/* Session config pills — tools/approval left, model/reasoning right */} {isSingleAgent && (
- {onTerminalToggle && ( - - )} {hasConfigurableTools && onUpdateSessionTooling && ( - {onTerminalToggle && ( - - )} {hasConfigurableTools && onUpdateSessionTooling && ( )} - {/* Prompt files pill */} - {!isScratchpad && promptFiles.length > 0 && ( -
- void onSend(content)} - promptFiles={promptFiles} - /> -
- )} - {/* Attachment preview */} {pendingAttachments.length > 0 && (
@@ -643,7 +616,29 @@ export function ChatPane({ : 'Message...' } > -
+ {/* Bottom action bar: left = shortcuts, right = buttons */} +
+ {/* Left: quick actions */} +
+ {onTerminalToggle && ( + + )} + {!isScratchpad && promptFiles.length > 0 && ( + void onSend(content)} + promptFiles={promptFiles} + /> + )} +
+ + {/* Right: attach, plan mode, send */} +
{/* Attachment picker */} +
{isPlanMode && !isSessionBusy && ( diff --git a/src/renderer/components/chat/InlinePills.tsx b/src/renderer/components/chat/InlinePills.tsx index bfaf2f6..cfa8ec6 100644 --- a/src/renderer/components/chat/InlinePills.tsx +++ b/src/renderer/components/chat/InlinePills.tsx @@ -677,17 +677,17 @@ export function InlineTerminalPill({ return ( ); diff --git a/src/renderer/components/chat/InlinePromptPill.tsx b/src/renderer/components/chat/InlinePromptPill.tsx index 0eee617..a24a48b 100644 --- a/src/renderer/components/chat/InlinePromptPill.tsx +++ b/src/renderer/components/chat/InlinePromptPill.tsx @@ -66,14 +66,14 @@ export function InlinePromptPill({ {open && !disabled && (