From b0bc7c3d996d25c9fefdfbcba3ca19fa46ad199f Mon Sep 17 00:00:00 2001 From: Jacob Richman Date: Thu, 19 Jun 2025 20:17:23 +0000 Subject: Fix flicker issues by ensuring all actively changing content fits in the viewport (#1217) --- packages/cli/src/ui/components/HistoryItemDisplay.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'packages/cli/src/ui/components/HistoryItemDisplay.tsx') diff --git a/packages/cli/src/ui/components/HistoryItemDisplay.tsx b/packages/cli/src/ui/components/HistoryItemDisplay.tsx index d99ad503..ec0ef1f6 100644 --- a/packages/cli/src/ui/components/HistoryItemDisplay.tsx +++ b/packages/cli/src/ui/components/HistoryItemDisplay.tsx @@ -22,7 +22,8 @@ import { Config } from '@gemini-cli/core'; interface HistoryItemDisplayProps { item: HistoryItem; - availableTerminalHeight: number; + availableTerminalHeight?: number; + terminalWidth: number; isPending: boolean; config?: Config; isFocused?: boolean; @@ -31,6 +32,7 @@ interface HistoryItemDisplayProps { export const HistoryItemDisplay: React.FC = ({ item, availableTerminalHeight, + terminalWidth, isPending, config, isFocused = true, @@ -44,6 +46,7 @@ export const HistoryItemDisplay: React.FC = ({ text={item.text} isPending={isPending} availableTerminalHeight={availableTerminalHeight} + terminalWidth={terminalWidth} /> )} {item.type === 'gemini_content' && ( @@ -51,6 +54,7 @@ export const HistoryItemDisplay: React.FC = ({ text={item.text} isPending={isPending} availableTerminalHeight={availableTerminalHeight} + terminalWidth={terminalWidth} /> )} {item.type === 'info' && } @@ -78,6 +82,7 @@ export const HistoryItemDisplay: React.FC = ({ toolCalls={item.tools} groupId={item.id} availableTerminalHeight={availableTerminalHeight} + terminalWidth={terminalWidth} config={config} isFocused={isFocused} /> -- cgit v1.2.3