From 48537f98ce54e63d8df3d67f73372edf735b217f Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Wed, 24 Jun 2020 22:47:42 +0300 Subject: Fix shift+tab on first item in fuzzy search dialog. Fixes #182 --- ui/fuzzy-search-modal.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui/fuzzy-search-modal.go b/ui/fuzzy-search-modal.go index 5540760..30a9a92 100644 --- a/ui/fuzzy-search-modal.go +++ b/ui/fuzzy-search-modal.go @@ -135,6 +135,9 @@ func (fs *FuzzySearchModal) OnKeyEvent(event mauview.KeyEvent) bool { case tcell.KeyBacktab: if len(highlights) > 0 { fs.selected = (fs.selected - 1) % len(fs.matches) + if fs.selected < 0 { + fs.selected += len(fs.matches) + } fs.results.Highlight(strconv.Itoa(fs.matches[fs.selected].OriginalIndex)) fs.results.ScrollToHighlight() } -- cgit v1.2.3