diff options
Diffstat (limited to 'packages/cli/src/ui/components/InputPrompt.tsx')
| -rw-r--r-- | packages/cli/src/ui/components/InputPrompt.tsx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/cli/src/ui/components/InputPrompt.tsx b/packages/cli/src/ui/components/InputPrompt.tsx index f53d255f..94cbcf1b 100644 --- a/packages/cli/src/ui/components/InputPrompt.tsx +++ b/packages/cli/src/ui/components/InputPrompt.tsx @@ -17,6 +17,7 @@ import { useShellHistory } from '../hooks/useShellHistory.js'; import { useReverseSearchCompletion } from '../hooks/useReverseSearchCompletion.js'; import { useCommandCompletion } from '../hooks/useCommandCompletion.js'; import { useKeypress, Key } from '../hooks/useKeypress.js'; +import { useKittyKeyboardProtocol } from '../hooks/useKittyKeyboardProtocol.js'; import { keyMatchers, Command } from '../keyMatchers.js'; import { CommandContext, SlashCommand } from '../commands/types.js'; import { Config } from '@google/gemini-cli-core'; @@ -66,6 +67,7 @@ export const InputPrompt: React.FC<InputPromptProps> = ({ const [escPressCount, setEscPressCount] = useState(0); const [showEscapePrompt, setShowEscapePrompt] = useState(false); const escapeTimerRef = useRef<NodeJS.Timeout | null>(null); + const kittyProtocolStatus = useKittyKeyboardProtocol(); const [dirs, setDirs] = useState<readonly string[]>( config.getWorkspaceContext().getDirectories(), @@ -525,7 +527,11 @@ export const InputPrompt: React.FC<InputPromptProps> = ({ ], ); - useKeypress(handleInput, { isActive: true }); + useKeypress(handleInput, { + isActive: true, + kittyProtocolEnabled: kittyProtocolStatus.enabled, + config, + }); const linesToRender = buffer.viewportVisualLines; const [cursorVisualRowAbsolute, cursorVisualColAbsolute] = |
