From 2f1ee548be16a2007cc64a174c7c716fc0d8f9d2 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Tue, 14 Jan 2025 19:14:18 +0200 Subject: viminput can now be exited with ctrl+q in insert mode --- internal/client/ui/core/chat/chat.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'internal/client/ui/core/chat/chat.go') diff --git a/internal/client/ui/core/chat/chat.go b/internal/client/ui/core/chat/chat.go index bebb72f..4aa4612 100644 --- a/internal/client/ui/core/chat/chat.go +++ b/internal/client/ui/core/chat/chat.go @@ -136,8 +136,9 @@ func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { if m.locked { if key, ok := msg.(tea.KeyMsg); ok { - InNormal := m.vi.Mode() == viminput.NormalMode - if key.String() == "q" && InNormal { + inNormalQ := key.String() == "q" && m.vi.Mode() == viminput.NormalMode + inInsertCtrlQ := key.String() == "ctrl+q" && m.vi.Mode() == viminput.InsertMode + if inNormalQ || inInsertCtrlQ { m.locked = false m.Prerender() return m, nil -- cgit v1.3.1