diff --git a/chars.go b/chars.go index 476727f..01dcfc0 100644 --- a/chars.go +++ b/chars.go @@ -74,8 +74,8 @@ var charWidths = map[string]float64{ "%": 18.416671752929688, "^": 9.683334350585938, "*": 9.683334350585938, - "(": 7, - ")": 7, + "(": 7.8, + ")": 7.8, "-": 10.300003051757812, "_": 9.73333740234375, "=": 14.333328247070312, diff --git a/main.go b/main.go index bfda3ea..1e46a86 100644 --- a/main.go +++ b/main.go @@ -214,6 +214,12 @@ func calculateHeight(tweet anaconda.Tweet) int64 { lineHeight = 32.0 } + if strings.HasPrefix(word, "\n") { + height += lineHeight + lineWidth = 0 + word = strings.TrimPrefix(word, "\n") + } + if strings.Contains(word, "\n") { height += lineHeight lineHeight = 28.0