summaryrefslogtreecommitdiff
path: root/internal/client/client.go
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2024-11-22 12:43:09 +0200
committerKyren223 <Kyren223@proton.me>2024-11-22 12:43:09 +0200
commitac1123f5e04e7ef7a695f02bb66eb7fe1134899c (patch)
tree3afb0c56ad616f15ad9ee68c503b31497b040a59 /internal/client/client.go
parent66a14bf0f1be776a6f7d193dea5b6534a28591df (diff)
Ctrl+C is now a global keybind
Diffstat (limited to 'internal/client/client.go')
-rw-r--r--internal/client/client.go12
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
}