From 53cded77f1d1fe8e1c1d874aca181f633c305404 Mon Sep 17 00:00:00 2001 From: Jesse Duffield Date: Sat, 18 May 2019 21:59:33 +1000 Subject: [PATCH] fix padding with coloures strings --- pkg/utils/utils.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/utils/utils.go b/pkg/utils/utils.go index cb1648deab4..3350e2d5304 100644 --- a/pkg/utils/utils.go +++ b/pkg/utils/utils.go @@ -33,10 +33,11 @@ func SplitLines(multilineString string) []string { // WithPadding pads a string as much as you want func WithPadding(str string, padding int) string { - if padding-len(str) < 0 { + uncoloredStr := Decolorise(str) + if padding < len(uncoloredStr) { return str } - return str + strings.Repeat(" ", padding-len(str)) + return str + strings.Repeat(" ", padding-len(uncoloredStr)) } // ColoredString takes a string and a colour attribute and returns a colored