Skip to content

Commit b1c79c1

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

File tree

4 files changed

+5
-3
lines changed

4 files changed

+5
-3
lines changed

bun.lock

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"@types/ws": "^8.18.1",
5454
"@whatwg-node/server": "^0.10.12",
5555
"@xterm/headless": "^5.5.0",
56+
"ansi-escapes": "^7.1.1",
5657
"chalk": "^5.6.2",
5758
"commander": "^14.0.0",
5859
"dotenv": "^17.2.3",

packages/blink/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@
106106
"@types/ws": "^8.18.1",
107107
"@whatwg-node/server": "^0.10.12",
108108
"@xterm/headless": "^5.5.0",
109+
"ansi-escapes": "^7.1.1",
109110
"chalk": "^5.6.2",
110111
"commander": "^14.0.0",
111112
"dotenv": "^17.2.3",

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)