Fixed --track when used with --tac

Fix #3234
This commit is contained in:
Junegunn Choi
2023-04-22 15:06:22 +09:00
parent 44cfc7e62a
commit 7c6f5dba63
5 changed files with 30 additions and 14 deletions

View File

@@ -907,8 +907,12 @@ func (t *Terminal) UpdateProgress(progress float32) {
func (t *Terminal) UpdateList(merger *Merger, reset bool) {
t.mutex.Lock()
var prevIndex int32 = -1
if !reset && t.track && t.merger.Length() > 0 {
prevIndex = t.merger.Get(t.cy).item.Index()
if !reset && t.track {
if t.merger.Length() > 0 {
prevIndex = t.merger.Get(t.cy).item.Index()
} else if merger.Length() > 0 {
prevIndex = merger.First().item.Index()
}
}
t.progress = 100
t.merger = merger