summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2015-01-11 21:56:55 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2015-01-11 21:56:55 +0900
commit1db68a3976cfb10ed7d6ab88d7b468bb1b93ee34 (patch)
tree7157377a291419e3b12049f80bfb209a6f96d80d /src
parent1c313526753c1ad48b11574883c70bd850af78d1 (diff)
Avoid unnecessary update of search progress
Diffstat (limited to 'src')
-rw-r--r--src/terminal.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/terminal.go b/src/terminal.go
index 7039e57c..7d8bc5b2 100644
--- a/src/terminal.go
+++ b/src/terminal.go
@@ -94,9 +94,14 @@ func (t *Terminal) UpdateCount(cnt int, final bool) {
func (t *Terminal) UpdateProgress(progress float32) {
t.mutex.Lock()
- t.progress = int(progress * 100)
+ newProgress := int(progress * 100)
+ changed := t.progress != newProgress
+ t.progress = newProgress
t.mutex.Unlock()
- t.reqBox.Set(REQ_INFO, nil)
+
+ if changed {
+ t.reqBox.Set(REQ_INFO, nil)
+ }
}
func (t *Terminal) UpdateList(merger *Merger) {