aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2018-09-28 23:33:10 +0200
committerDimitri Sokolyuk <demon@dim13.org>2018-09-28 23:33:10 +0200
commit1ee5bd53a6635235b1c6259257fc58cbad9d665b (patch)
treeb1da69c2af0c9c9a21f24df1daa1fca003c733b2
parentfa56a17d517c2ba7438d140459148e19ee33f91c (diff)
...
-rw-r--r--progress.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/progress.go b/progress.go
index 76374b6..f6a18e3 100644
--- a/progress.go
+++ b/progress.go
@@ -15,7 +15,7 @@ var (
)
type Progress struct {
- //f Frame
+ f []color.Color
start time.Time
soft time.Duration
hard time.Duration
@@ -25,6 +25,7 @@ type Progress struct {
func NewProgress(soft, hard, end time.Duration) Progress {
return Progress{
+ f: make([]color.Color, 8),
start: time.Now(),
soft: soft,
hard: hard,
@@ -36,12 +37,12 @@ func (p *Progress) Update(w io.Writer) {
done := time.Since(p.start)
switch {
case p.hard < done:
- //p.f[p.n] = red
+ p.f[p.n] = red
case p.soft < done:
- //p.f[p.n] = yellow
+ p.f[p.n] = yellow
default:
- //p.f[p.n] = green
+ p.f[p.n] = green
}
- //Set(w, p.f)
+ Set(w, p.f...)
p.n = (p.n + 1) % 8
}