summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/client/ui/core/chat/chat.go1
-rw-r--r--internal/client/ui/viminput/viminput.go4
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]