Add footer configuration settings (#7419)

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
Miguel Solorio
2025-09-02 10:35:43 -07:00
committed by GitHub
parent 6a581a695f
commit 0a7f5be81f
8 changed files with 231 additions and 85 deletions
+14 -8
View File
@@ -983,6 +983,8 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
? " Press 'i' for INSERT mode and 'Esc' for NORMAL mode."
: ' Type your message or @path/to/file';
const hideContextSummary = settings.merged.ui?.hideContextSummary ?? false;
return (
<StreamingContext.Provider value={streamingState}>
<Box flexDirection="column" width="90%">
@@ -1216,7 +1218,6 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
}
elapsedTime={elapsedTime}
/>
{/* Display queued messages below loading indicator */}
{messageQueue.length > 0 && (
<Box flexDirection="column" marginTop={1}>
@@ -1248,10 +1249,11 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
)}
</Box>
)}
<Box
marginTop={1}
justifyContent="space-between"
justifyContent={
hideContextSummary ? 'flex-start' : 'space-between'
}
width="100%"
flexDirection={isNarrow ? 'column' : 'row'}
alignItems={isNarrow ? 'flex-start' : 'center'}
@@ -1270,7 +1272,7 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
</Text>
) : showEscapePrompt ? (
<Text color={Colors.Gray}>Press Esc again to clear.</Text>
) : (
) : !hideContextSummary ? (
<ContextSummaryDisplay
ideContext={ideContextState}
geminiMdFileCount={geminiMdFileCount}
@@ -1279,9 +1281,12 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
blockedMcpServers={config.getBlockedMcpServers()}
showToolDescriptions={showToolDescriptions}
/>
)}
) : null}
</Box>
<Box paddingTop={isNarrow ? 1 : 0}>
<Box
paddingTop={isNarrow ? 1 : 0}
marginLeft={hideContextSummary ? 1 : 2}
>
{showAutoAcceptIndicator !== ApprovalMode.DEFAULT &&
!shellModeActive && (
<AutoAcceptIndicator
@@ -1291,7 +1296,6 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
{shellModeActive && <ShellModeIndicator />}
</Box>
</Box>
{showErrorDetails && (
<OverflowProvider>
<Box flexDirection="column">
@@ -1306,7 +1310,6 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
</Box>
</OverflowProvider>
)}
{isInputActive && (
<InputPrompt
buffer={buffer}
@@ -1380,6 +1383,9 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
nightly={nightly}
vimMode={vimModeEnabled ? vimMode : undefined}
isTrustedFolder={isTrustedFolderState}
hideCWD={settings.merged.ui?.footer?.hideCWD}
hideSandboxStatus={settings.merged.ui?.footer?.hideSandboxStatus}
hideModelInfo={settings.merged.ui?.footer?.hideModelInfo}
/>
)}
</Box>