diff options
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/client/ui/core/chat/chat.go | 1 | ||||
| -rw-r--r-- | internal/client/ui/viminput/viminput.go | 4 |
2 files changed, 5 insertions, 0 deletions
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] |
