RenderString: Fix width calculation after \n

Fixes #3456
This commit is contained in:
Gleb Mazovetskiy 2021-11-10 00:17:44 +00:00
commit f45270e9ab

View file

@ -398,8 +398,8 @@ uint32_t DrawString(const Surface &out, string_view text, const Rectangle &rect,
if (HasAnyOf(flags, (UiFlags::AlignCenter | UiFlags::AlignRight))) {
lineWidth = (*kerning)[frame];
if (text[0] != '\0')
lineWidth += spacing + GetLineWidth(text, size, spacing);
if (!remaining.empty())
lineWidth += spacing + GetLineWidth(remaining, size, spacing);
}
if (HasAnyOf(flags, UiFlags::AlignCenter))