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

View file

@ -119,6 +119,13 @@ func (ml *MessageList) Select(index int) {
if ml.selected > len(ml.store.Uids) { if ml.selected > len(ml.store.Uids) {
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) { func (ml *MessageList) nextPrev(delta int) {