diff --git a/bar.go b/bar.go index 63ca61c..0a9e033 100644 --- a/bar.go +++ b/bar.go @@ -304,7 +304,7 @@ close(ch) }() s.draw(tw, prependWs, appendWs) - ch <- &writeBuf{s.toBytes(), s.isFull()} + ch <- &writeBuf{s.toBytes(), s.completed} }: case <-b.done: s := b.cacheState @@ -336,23 +336,6 @@ s.blockStartTime = next } -func (s *state) isFull() bool { - if !s.completed { - return false - } - bar := s.bufB.Bytes() - var r rune - var n int - for i := 0; len(bar) > 0; i++ { - r, n = utf8.DecodeLastRune(bar) - bar = bar[:len(bar)-n] - if i == 1 { - break - } - } - return r == s.format[rFill] -} - func (s *state) draw(termWidth int, prependWs, appendWs *widthSync) { if termWidth <= 0 { termWidth = 2