Fix scrolling issues on :select-message

This commit is contained in:
Drew DeVault 2019-03-17 17:51:14 -04:00
parent b18e339a55
commit c0146efaae
1 changed files with 7 additions and 0 deletions

View File

@ -119,6 +119,13 @@ func (ml *MessageList) Select(index int) {
if ml.selected > len(ml.store.Uids) {
ml.selected = len(ml.store.Uids)
}
// I'm too lazy to do the math right now
for ml.selected-ml.scroll >= ml.Height() {
ml.scroll += 1
}
for ml.selected-ml.scroll < 0 {
ml.scroll -= 1
}
}
func (ml *MessageList) nextPrev(delta int) {