Avoid unnecessary redraw of the preview window

This commit is contained in:
Junegunn Choi
2019-03-29 15:12:46 +09:00
parent f39ab3875e
commit 8d2fcd3518

View File

@@ -1652,9 +1652,12 @@ func (t *Terminal) Loop() {
}
}
scrollPreview := func(amount int) {
t.previewer.offset = util.Constrain(
newOffset := util.Constrain(
t.previewer.offset+amount, 0, t.previewer.lines-1)
req(reqPreviewRefresh)
if t.previewer.offset != newOffset {
t.previewer.offset = newOffset
req(reqPreviewRefresh)
}
}
for key, ret := range t.expect {
if keyMatch(key, event) {