From 8d9b4afca6444a683095ed0092e565fac833cb49 Mon Sep 17 00:00:00 2001 From: ayn2op Date: Fri, 5 Sep 2025 23:45:03 -0400 Subject: [PATCH] refactor(cmd): use default *tview.List input handler instead of manually selecting items --- cmd/message_input.go | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/cmd/message_input.go b/cmd/message_input.go index 3ac17e3..53710e4 100644 --- a/cmd/message_input.go +++ b/cmd/message_input.go @@ -129,17 +129,12 @@ func (mi *messageInput) onInputCapture(event *tcell.EventKey) *tcell.EventKey { if mi.cfg.AutocompleteLimit > 0 { if app.pages.GetVisibile(mentionsListPageName) { - count := mi.mentionsList.GetItemCount() - cur := mi.mentionsList.GetCurrentItem() switch event.Name() { - case mi.cfg.Keys.MentionsList.Down: - mi.mentionsList.SetCurrentItem((cur + 1) % count) - return nil case mi.cfg.Keys.MentionsList.Up: - if cur == 0 { - cur = count - } - mi.mentionsList.SetCurrentItem(cur - 1) + mi.mentionsList.InputHandler()(tcell.NewEventKey(tcell.KeyUp, 0, tcell.ModNone), nil) + return nil + case mi.cfg.Keys.MentionsList.Down: + mi.mentionsList.InputHandler()(tcell.NewEventKey(tcell.KeyDown, 0, tcell.ModNone), nil) return nil } }