From adb54521b4b1d2ee1a420941a98b043e49fbd706 Mon Sep 17 00:00:00 2001 From: Gal Schlezinger Date: Sun, 15 Jun 2025 01:56:34 +0300 Subject: [PATCH] make ctrl+d quit too, just like shells (#105) --- packages/tui/internal/components/chat/editor.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/tui/internal/components/chat/editor.go b/packages/tui/internal/components/chat/editor.go index 293f18f0..f046bc01 100644 --- a/packages/tui/internal/components/chat/editor.go +++ b/packages/tui/internal/components/chat/editor.go @@ -124,6 +124,11 @@ func (m *editorComponent) Update(msg tea.Msg) (tea.Model, tea.Cmd) { return nil } } + case "ctrl+d": + if m.textarea.Value() != "" { + return m, nil + } + return m, tea.Quit case "shift+enter": value := m.textarea.Value() m.textarea.SetValue(value + "\n")