Avoid unnecessary update of search progress

This commit is contained in:
Junegunn Choi 2015-01-11 21:56:55 +09:00
parent 1c31352675
commit 1db68a3976

View File

@ -94,9 +94,14 @@ func (t *Terminal) UpdateCount(cnt int, final bool) {
func (t *Terminal) UpdateProgress(progress float32) { func (t *Terminal) UpdateProgress(progress float32) {
t.mutex.Lock() t.mutex.Lock()
t.progress = int(progress * 100) newProgress := int(progress * 100)
changed := t.progress != newProgress
t.progress = newProgress
t.mutex.Unlock() t.mutex.Unlock()
t.reqBox.Set(REQ_INFO, nil)
if changed {
t.reqBox.Set(REQ_INFO, nil)
}
} }
func (t *Terminal) UpdateList(merger *Merger) { func (t *Terminal) UpdateList(merger *Merger) {