Codebase list golang-github-vbauerster-mpb / 018ba1c
revert: decorators may need to refer to stat.AvailableWidth Vladimir Bauer 5 years ago
1 changed file(s) with 8 addition(s) and 6 deletion(s). Raw diff Collapse all Expand all
392392 nlr := strings.NewReader("\n")
393393 tw := stat.AvailableWidth
394394 for _, d := range s.pDecorators {
395 s.bufP.WriteString(d.Decor(stat))
396 }
397 stat.AvailableWidth -= runewidth.StringWidth(stripansi.Strip(s.bufP.String()))
395 str := d.Decor(stat)
396 stat.AvailableWidth -= runewidth.StringWidth(stripansi.Strip(str))
397 s.bufP.WriteString(str)
398 }
398399 if stat.AvailableWidth < 1 {
399400 trunc := strings.NewReader(runewidth.Truncate(stripansi.Strip(s.bufP.String()), tw, "…"))
400401 s.bufP.Reset()
409410
410411 tw = stat.AvailableWidth
411412 for _, d := range s.aDecorators {
412 s.bufA.WriteString(d.Decor(stat))
413 }
414 stat.AvailableWidth -= runewidth.StringWidth(stripansi.Strip(s.bufA.String()))
413 str := d.Decor(stat)
414 stat.AvailableWidth -= runewidth.StringWidth(stripansi.Strip(str))
415 s.bufA.WriteString(str)
416 }
415417 if stat.AvailableWidth < 1 {
416418 trunc := strings.NewReader(runewidth.Truncate(stripansi.Strip(s.bufA.String()), tw, "…"))
417419 s.bufA.Reset()