From ac1123f5e04e7ef7a695f02bb66eb7fe1134899c Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Fri, 22 Nov 2024 12:43:09 +0200 Subject: Ctrl+C is now a global keybind --- internal/client/client.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'internal/client/client.go') diff --git a/internal/client/client.go b/internal/client/client.go index d658427..57ee5ab 100644 --- a/internal/client/client.go +++ b/internal/client/client.go @@ -63,6 +63,11 @@ func (m model) View() string { func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { switch msg := msg.(type) { + case tea.KeyMsg: + if msg.Type == tea.KeyCtrlC { + return m, tea.Quit + } + case tea.WindowSizeMsg: ui.Width, ui.Height = msg.Width, msg.Height return m, nil @@ -72,9 +77,8 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.model = msg.Model return m, m.model.Init() - default: - var cmd tea.Cmd - m.model, cmd = m.model.Update(msg) - return m, cmd } + var cmd tea.Cmd + m.model, cmd = m.model.Update(msg) + return m, cmd } -- cgit v1.3.1