From 7db58b6fe8a32df027115a77cdaeb727204b891c Mon Sep 17 00:00:00 2001 From: Stefan Koelle Date: Sun, 9 Aug 2026 22:07:49 +0200 Subject: [PATCH] Disable Bubbles list filter to prevent stuck filter state The / filter in the list component captured keystrokes after returning from tmux, showing random text like 'cc' and blocking cursor navigation. Filtering is not needed for the 3-level context/team/namespace flow. --- cmd/kctl-tui/full.go | 1 + cmd/kctl-tui/panel.go | 1 + 2 files changed, 2 insertions(+) diff --git a/cmd/kctl-tui/full.go b/cmd/kctl-tui/full.go index a6d0bff..1ecdd6e 100644 --- a/cmd/kctl-tui/full.go +++ b/cmd/kctl-tui/full.go @@ -50,6 +50,7 @@ func newFullModel() *fullModel { l := list.New(nil, list.NewDefaultDelegate(), 0, 0) l.Title = "kctl-tui" l.SetShowStatusBar(false) + l.SetFilteringEnabled(false) return &fullModel{list: l} } diff --git a/cmd/kctl-tui/panel.go b/cmd/kctl-tui/panel.go index d381425..4b5df77 100644 --- a/cmd/kctl-tui/panel.go +++ b/cmd/kctl-tui/panel.go @@ -84,6 +84,7 @@ func newPanelModel(context, ns, team string) *panelModel { l := list.New(nil, list.NewDefaultDelegate(), 0, 0) l.SetShowStatusBar(false) + l.SetFilteringEnabled(false) m := &panelModel{context: context, ns: ns, team: team, cfg: cfg, step: stepEnvMenu, list: l, input: ti} if loadErr != nil {