Skip to content

Commit a915d4a

Browse files
committed
fix: reset terminal on resize properly
1 parent 1b7749b commit a915d4a

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

packages/blink/src/tui/components/text-input.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
KeypressProvider as KeypressProviderBase,
88
Config,
99
type InputPromptProps,
10-
useBracketedPaste
10+
useBracketedPaste,
1111
} from "@jaaydenh/gemini-cli/ui";
1212

1313
function createMinimalConfig(): Config {

packages/blink/src/tui/dev.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import React, {
1111
useRef,
1212
useState,
1313
} from "react";
14+
import { clearTerminal as clearTerminalEscape } from "ansi-escapes";
1415
import { isToolApprovalOutput } from "../agent/tools";
1516
import useDevMode, { type TokenUsage } from "../react/use-dev-mode";
1617
import Markdown from "./components/markdown";
@@ -169,8 +170,7 @@ const Root = ({ directory }: { directory: string }) => {
169170
const { write } = useStdout();
170171
const [epoch, setEpoch] = useState(0);
171172
const resetTerminal = useCallback(() => {
172-
write("\x1Bc"); // Full terminal reset
173-
write("\x1B[?25l"); // Hide cursor
173+
write(clearTerminalEscape);
174174
setEpoch((prev) => prev + 1);
175175
}, [write]);
176176

0 commit comments

Comments
 (0)