From a8d0606e922e83ae07b5814ad0ae849e7a7c5f28 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Tue, 17 Dec 2024 19:32:27 +0200 Subject: Changed i in chat to go into insert mode for better UX --- internal/client/ui/core/chat/chat.go | 1 + internal/client/ui/viminput/viminput.go | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/internal/client/ui/core/chat/chat.go b/internal/client/ui/core/chat/chat.go index c1ec9b8..501a779 100644 --- a/internal/client/ui/core/chat/chat.go +++ b/internal/client/ui/core/chat/chat.go @@ -72,6 +72,7 @@ func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { switch key { case "i": m.locked = true + m.vi.SetMode(viminput.InsertMode) } } diff --git a/internal/client/ui/viminput/viminput.go b/internal/client/ui/viminput/viminput.go index fde1344..3626d6e 100644 --- a/internal/client/ui/viminput/viminput.go +++ b/internal/client/ui/viminput/viminput.go @@ -1828,6 +1828,10 @@ func (m Model) Mode() int { return m.mode } +func (m *Model) SetMode(mode int) { + m.mode = mode +} + func (m *Model) Save() { if len(m.undoStack) != 0 { last := m.undoStack[len(m.undoStack)-1] -- cgit v1.3.1