diff options
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 } |
