diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx index ac196f18..21d6a730 100644 --- a/packages/cli/src/ui/App.tsx +++ b/packages/cli/src/ui/App.tsx @@ -310,6 +310,7 @@ export const App = ({ isLoading={completion.isLoadingSuggestions} width={suggestionsWidth} scrollOffset={completion.visibleStartIndex} + userInput={query} /> )} diff --git a/packages/cli/src/ui/components/Footer.tsx b/packages/cli/src/ui/components/Footer.tsx index d3fe7a4a..a98c8760 100644 --- a/packages/cli/src/ui/components/Footer.tsx +++ b/packages/cli/src/ui/components/Footer.tsx @@ -24,7 +24,7 @@ export const Footer: React.FC = ({ cliVersion, geminiMdFileCount, }) => ( - + {geminiMdFileCount > 0 && ( diff --git a/packages/cli/src/ui/components/SuggestionsDisplay.tsx b/packages/cli/src/ui/components/SuggestionsDisplay.tsx index 3f2094bb..fb8005f6 100644 --- a/packages/cli/src/ui/components/SuggestionsDisplay.tsx +++ b/packages/cli/src/ui/components/SuggestionsDisplay.tsx @@ -17,6 +17,7 @@ interface SuggestionsDisplayProps { isLoading: boolean; width: number; scrollOffset: number; + userInput: string; } export const MAX_SUGGESTIONS_TO_SHOW = 8; @@ -27,6 +28,7 @@ export function SuggestionsDisplay({ isLoading, width, scrollOffset, + userInput, }: SuggestionsDisplayProps) { if (isLoading) { return ( @@ -60,9 +62,15 @@ export function SuggestionsDisplay({ return ( - + {userInput.startsWith('/') ? ( + // only use box model for (/) command mode + + {suggestion.label} + + ) : ( + // use regular text for other modes (@ context) {suggestion.label} - + )} {suggestion.description ? ( diff --git a/packages/cli/src/ui/components/ThemeDialog.tsx b/packages/cli/src/ui/components/ThemeDialog.tsx index 621ff847..7ab4e3b1 100644 --- a/packages/cli/src/ui/components/ThemeDialog.tsx +++ b/packages/cli/src/ui/components/ThemeDialog.tsx @@ -102,7 +102,7 @@ export function ThemeDialog({ return ( = ({ const hasPending = !toolCalls.every( (t) => t.status === ToolCallStatus.Success, ); - const borderColor = hasPending ? Colors.AccentYellow : Colors.AccentPurple; + const borderColor = hasPending ? Colors.AccentYellow : Colors.SubtleComment; return (