From 5703a61ddb3ee25e58470c537d53bf4a463bc632 Mon Sep 17 00:00:00 2001 From: Chen Asraf Date: Wed, 31 Dec 2025 11:28:08 +0200 Subject: [PATCH] fix: esc button behavior --- Makefile | 1 - internal/ui/ui.go | 11 ++++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index f9f2928..670ebbc 100644 --- a/Makefile +++ b/Makefile @@ -48,7 +48,6 @@ precommit: echo "Running pre-commit checks..."; \ echo "go fmt"; \ go fmt ./...; \ - git add $$STAGED_FILES; \ echo "go vet"; \ go vet ./...; \ echo "golangci-lint"; \ diff --git a/internal/ui/ui.go b/internal/ui/ui.go index 16a7aa3..b5f181b 100644 --- a/internal/ui/ui.go +++ b/internal/ui/ui.go @@ -295,7 +295,16 @@ func (m *model) handleKeyPress(msg tea.KeyMsg) (tea.Model, tea.Cmd) { // Normal mode keybindings switch msg.String() { - case "q", "esc", "ctrl+c": + case "q", "ctrl+c": + m.cancel() + return m, tea.Quit + case "esc": + // Clear filter if active, otherwise quit + if m.filter != "" { + m.filter = "" + m.updateFiltered() + return m, nil + } m.cancel() return m, tea.Quit