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/messages/GeminiMessage.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'packages/cli/src/ui/components/messages/GeminiMessage.tsx') diff --git a/packages/cli/src/ui/components/messages/GeminiMessage.tsx b/packages/cli/src/ui/components/messages/GeminiMessage.tsx index df8d0a87..9863acd6 100644 --- a/packages/cli/src/ui/components/messages/GeminiMessage.tsx +++ b/packages/cli/src/ui/components/messages/GeminiMessage.tsx @@ -12,13 +12,15 @@ import { Colors } from '../../colors.js'; interface GeminiMessageProps { text: string; isPending: boolean; - availableTerminalHeight: number; + availableTerminalHeight?: number; + terminalWidth: number; } export const GeminiMessage: React.FC = ({ text, isPending, availableTerminalHeight, + terminalWidth, }) => { const prefix = '✦ '; const prefixWidth = prefix.length; @@ -33,6 +35,7 @@ export const GeminiMessage: React.FC = ({ text={text} isPending={isPending} availableTerminalHeight={availableTerminalHeight} + terminalWidth={terminalWidth} /> -- cgit v1.2.3