From 01effb8924a5242d0b2f14fcc32566db3e3dc9d9 Mon Sep 17 00:00:00 2001 From: Shantur Rathore Date: Mon, 24 Nov 2025 14:16:25 +0000 Subject: [PATCH] refine prompt overlay layout --- packages/ui/src/components/prompt-input.tsx | 107 ++++++++++-------- .../ui/src/styles/messaging/prompt-input.css | 71 +++++++++++- 2 files changed, 124 insertions(+), 54 deletions(-) diff --git a/packages/ui/src/components/prompt-input.tsx b/packages/ui/src/components/prompt-input.tsx index 53f6e1f4..0874c48c 100644 --- a/packages/ui/src/components/prompt-input.tsx +++ b/packages/ui/src/components/prompt-input.tsx @@ -7,7 +7,6 @@ import { createFileAttachment, createTextAttachment, createAgentAttachment } fro import type { Attachment } from "../types/attachment" import type { Agent } from "../types/session" import Kbd from "./kbd" -import HintRow from "./hint-row" import { getActiveInstance } from "../stores/instances" import { agents, getSessionDraftPrompt, setSessionDraftPrompt, clearSessionDraftPrompt } from "../stores/sessions" import { showAlertDialog } from "../stores/alerts" @@ -777,6 +776,7 @@ export default function PromptInput(props: PromptInputProps) { } const shellHint = () => (mode() === "shell" ? { key: "Esc", text: "to exit shell mode" } : { key: "!", text: "for shell mode" }) + const shouldShowOverlay = () => prompt().length === 0 const instance = () => getActiveInstance() @@ -884,28 +884,62 @@ export default function PromptInput(props: PromptInputProps) { -