Просмотр исходного кода

make ctrl+d quit too, just like shells (#105)

Gal Schlezinger 8 месяцев назад
Родитель
Сommit
adb54521b4
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      packages/tui/internal/components/chat/editor.go

+ 5 - 0
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")