diff options
| author | Kyren223 <Kyren223@proton.me> | 2024-11-22 12:43:09 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2024-11-22 12:43:09 +0200 |
| commit | ac1123f5e04e7ef7a695f02bb66eb7fe1134899c (patch) | |
| tree | 3afb0c56ad616f15ad9ee68c503b31497b040a59 /internal/client/client.go | |
| parent | 66a14bf0f1be776a6f7d193dea5b6534a28591df (diff) | |
Ctrl+C is now a global keybind
Diffstat (limited to 'internal/client/client.go')
| -rw-r--r-- | internal/client/client.go | 12 |
1 files changed, 8 insertions, 4 deletions
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 } |
