summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/App.tsx
diff options
context:
space:
mode:
authorKeith Lyons <[email protected]>2025-07-17 20:45:42 -0400
committerGitHub <[email protected]>2025-07-18 00:45:42 +0000
commit8ade3e7ee26c1dedd105a20fa769c68e4103b75d (patch)
tree38a93971170bf301713ee490db1a34cad1be5d1d /packages/cli/src/ui/App.tsx
parent584a50a3422fc543a0f861cd946fa0403acc12f0 (diff)
feat(ui): hide cursor when terminal is unfocused (#4012)
Diffstat (limited to 'packages/cli/src/ui/App.tsx')
-rw-r--r--packages/cli/src/ui/App.tsx3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx
index 713ada01..5d8ab39d 100644
--- a/packages/cli/src/ui/App.tsx
+++ b/packages/cli/src/ui/App.tsx
@@ -67,6 +67,7 @@ import {
useSessionStats,
} from './contexts/SessionContext.js';
import { useGitBranchName } from './hooks/useGitBranchName.js';
+import { useFocus } from './hooks/useFocus.js';
import { useBracketedPaste } from './hooks/useBracketedPaste.js';
import { useTextBuffer } from './components/shared/text-buffer.js';
import * as fs from 'fs';
@@ -98,6 +99,7 @@ export const AppWrapper = (props: AppProps) => (
);
const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
+ const isFocused = useFocus();
useBracketedPaste();
const [updateMessage, setUpdateMessage] = useState<string | null>(null);
const { stdout } = useStdout();
@@ -927,6 +929,7 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => {
commandContext={commandContext}
shellModeActive={shellModeActive}
setShellModeActive={setShellModeActive}
+ focus={isFocused}
/>
)}
</>