From 357757e4793a23a0e9c88610960c27f2adb47746 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petar=20Kapri=C5=A1?= Date: Wed, 25 Aug 2021 18:33:47 +0200 Subject: [PATCH] Add function wrappedText --- Main.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Main.go b/Main.go index 2f90cda..09b4297 100644 --- a/Main.go +++ b/Main.go @@ -67,6 +67,23 @@ func centeredText(s string, x, y, width int, scr tcell.Screen, style tcell.Style } } +func wrappedText(s string, scr tcell.Screen, style tcell.Style) { + x := 0 + y := 0 + w, h := scr.Size() + for _, char := range s { + if x >= w { + if y >= h { + break; + } + x = 0 + y++ + } + scr.SetContent(x, y, char, nil, style) + x++ + } +} + func drawMonth(m time.Month, x, y int) { centeredText(months[m], x, y, monthWidth, wall, defStyle)