diff --git a/Main.go b/Main.go index e7a7521..8a87602 100644 --- a/Main.go +++ b/Main.go @@ -74,14 +74,20 @@ func monthHeight(m time.Month) int { func centeredText(s string, x, y, width int, scr tcell.Screen, style tcell.Style) { start := x + max((width-utf8.RuneCountInString(s))/2, 0) i := 0 + for ; x+i < start; i++ { + scr.SetContent(x+i, y, ' ', nil, style) + } for _, char := range s { if i >= width { break } - scr.SetContent(start+i, y, char, nil, style) + scr.SetContent(x+i, y, char, nil, style) i++ } + for ; x+i < start; i++ { + scr.SetContent(x+i, y, ' ', nil, style) + } } func wrappedText(s string, scr tcell.Screen, style tcell.Style) {