editor save on quit + better keybinds

This commit is contained in:
2026-01-04 17:02:59 +00:00
parent 0eaba474bf
commit 3a2f63551d
+4 -3
View File
@@ -71,6 +71,9 @@ func NewNoteView() *NoteView {
) )
ta := textarea.New() ta := textarea.New()
ta.Focus() ta.Focus()
ta.Prompt = ""
ta.ShowLineNumbers = false
return &NoteView{ return &NoteView{
loading: false, loading: false,
mdRenderer: mdRenderer, mdRenderer: mdRenderer,
@@ -100,10 +103,8 @@ func (m *NoteView) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
case tea.KeyMsg: case tea.KeyMsg:
if m.isEditing { if m.isEditing {
switch msg.String() { switch msg.String() {
case "ctrl+w": case "esc", "ctrl+q":
m.isEditing = false m.isEditing = false
return m, nil
case "ctrl+s":
return m, saveContent(m.path, m.textarea.Value()) return m, saveContent(m.path, m.textarea.Value())
} }
var cmd tea.Cmd var cmd tea.Cmd