|
|
@ -208,10 +208,10 @@ func (m *model) jumpToSearchResult(at int) {
|
|
|
|
m.showCursor = false
|
|
|
|
m.showCursor = false
|
|
|
|
m.searchResultsCursor = at % len(m.searchResults)
|
|
|
|
m.searchResultsCursor = at % len(m.searchResults)
|
|
|
|
desiredPath := m.searchResults[m.searchResultsCursor].path
|
|
|
|
desiredPath := m.searchResults[m.searchResultsCursor].path
|
|
|
|
lineNumber, ok := m.pathToLineNumber[desiredPath]
|
|
|
|
_, ok := m.pathToLineNumber[desiredPath]
|
|
|
|
if ok {
|
|
|
|
if ok {
|
|
|
|
m.cursor = m.pathToIndex[desiredPath]
|
|
|
|
m.cursor = m.pathToIndex[desiredPath]
|
|
|
|
m.SetOffset(lineNumber)
|
|
|
|
m.scrollDownToCursor()
|
|
|
|
m.render()
|
|
|
|
m.render()
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
m.expandToPath(desiredPath)
|
|
|
|
m.expandToPath(desiredPath)
|
|
|
|