29 lines
569 B
Go
29 lines
569 B
Go
package main
|
|
|
|
func listPrevious() {
|
|
if mainBufferOrigin > 0 && mainBufferCursor == mainBufferOrigin {
|
|
mainBufferOrigin--
|
|
}
|
|
if mainBufferCursor > 0 {
|
|
mainBufferCursor--
|
|
}
|
|
updateMain()
|
|
}
|
|
|
|
func listNext() {
|
|
if mainBufferCursor < len(mainBufferFiles) {
|
|
mainBufferCursor++
|
|
if mainBufferCursor-mainBufferOrigin > mainBufHeight-3 {
|
|
mainBufferOrigin++
|
|
}
|
|
}
|
|
updateMain()
|
|
}
|
|
|
|
func selectedEntry() *LibraryEntry {
|
|
return mainBufferFiles[mainBufferCursor-1]
|
|
}
|
|
|
|
func offsetEntry(offset int) *LibraryEntry {
|
|
return mainBufferFiles[(mainBufferCursor-1)+offset]
|
|
}
|