diff options
| author | Gal Schlezinger <[email protected]> | 2025-06-15 01:56:34 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-14 18:56:34 -0400 |
| commit | adb54521b4b1d2ee1a420941a98b043e49fbd706 (patch) | |
| tree | db57b22299f405fb03b73d52625abdd8626a4d47 | |
| parent | 2ea0399aa72adf11638f023b02f9434e2ba0de7c (diff) | |
| download | opencode-adb54521b4b1d2ee1a420941a98b043e49fbd706.tar.gz opencode-adb54521b4b1d2ee1a420941a98b043e49fbd706.zip | |
make ctrl+d quit too, just like shells (#105)
| -rw-r--r-- | packages/tui/internal/components/chat/editor.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/tui/internal/components/chat/editor.go b/packages/tui/internal/components/chat/editor.go index 293f18f05..f046bc01a 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") |
