diff --git a/src/pixie/fonts.nim b/src/pixie/fonts.nim index ff8534e..2b5302a 100644 --- a/src/pixie/fonts.nim +++ b/src/pixie/fonts.nim @@ -107,8 +107,11 @@ proc convertTextCase(runes: var seq[Rune], textCase: TextCase) = for rune in runes.mitems: rune = rune.toLower() of tcTitle: + var prevRune = SP for rune in runes.mitems: - rune = rune.toTitle() + if prevRune.isWhiteSpace: + rune = rune.toUpper() + prevRune = rune proc canWrap(rune: Rune): bool = rune == Rune(32) or rune.isWhiteSpace()