summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2019-05-18 21:59:33 +1000
committerJesse Duffield <jessedduffield@gmail.com>2019-05-19 15:25:33 +1000
commit53cded77f1d1fe8e1c1d874aca181f633c305404 (patch)
tree180856ca0a3fe49266e354c2cefd93795aea1e9f
parent4a4dc676fc5d70b5ac2a367fa00f0091955bfe6f (diff)
fix padding with coloures strings
-rw-r--r--pkg/utils/utils.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkg/utils/utils.go b/pkg/utils/utils.go
index cb1648dea..3350e2d53 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