From 74d9fb6bcaa8279b6a1006b0bdd22f0d125d6f33 Mon Sep 17 00:00:00 2001 From: Gabriel Crispino Date: Tue, 11 Nov 2025 22:02:10 -0300 Subject: [PATCH] feat: handle ctrl+c in siftModel's Update function --- internal/sift/view.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/internal/sift/view.go b/internal/sift/view.go index 58a72a8..e46de11 100644 --- a/internal/sift/view.go +++ b/internal/sift/view.go @@ -411,6 +411,13 @@ const ( ) func (m *siftModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { + switch msg := msg.(type) { + case tea.KeyMsg: + if msg.String() == "ctrl+c"{ + m.quitting = true + return m, nil + } + } var ( cmd tea.Cmd cmds []tea.Cmd @@ -448,6 +455,11 @@ func (m *siftModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { return m, nil } + if msg.String() == "ctrl+c"{ + m.quitting = true + return m, nil + } + m.BufferKey(msg) if m.searchInput.Focused() {