diff options
| author | Daniel Young Lee <[email protected]> | 2025-05-30 19:36:52 -0700 |
|---|---|---|
| committer | N. Taylor Mullen <[email protected]> | 2025-05-30 20:51:07 -0700 |
| commit | 1468047081d330bd36e98380d6eaa8588653f78e (patch) | |
| tree | 74733230f63d9b0962a97204389cde1f6b671799 /packages/cli/src/ui/hooks/useGitBranchName.ts | |
| parent | 7012c86336effa2f9c4a900edf06e8b4e5cc4cbb (diff) | |
feat: Implement delayed Ctrl+C exit prompt
This change introduces a small delay after the first Ctrl+C press, prompting the user to press Ctrl+C again to exit. This helps prevent accidental termination of the application.
- Added `exitOnCtrlC={false}` to the Ink render options in `gemini.tsx` to enable custom Ctrl+C handling.
- Implemented logic in `App.tsx` to:
- Display "Press Ctrl+C again to exit." for 2 seconds after the first Ctrl+C.
- Exit the application if Ctrl+C is pressed again during this period.
- Revert to normal operation if the second Ctrl+C is not pressed within the timeout.
- Defined a constant `CTRL_C_PROMPT_DURATION_MS` for the timeout duration.
Diffstat (limited to 'packages/cli/src/ui/hooks/useGitBranchName.ts')
0 files changed, 0 insertions, 0 deletions
