refactor(cmd): use default *tview.List input handler instead of manually selecting items

This commit is contained in:
ayn2op 2025-09-05 23:45:03 -04:00
parent 8327a5fdfb
commit 8d9b4afca6

View file

@ -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
}
}