From 5fa977fb90064c282c663727fa81fd8f3a9ec1c0 Mon Sep 17 00:00:00 2001 From: Layla Marchant Date: Mon, 20 Jul 2020 15:11:01 -0400 Subject: [PATCH] ??? --- src/gfx.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gfx.c b/src/gfx.c index 57f2bab..c3b4ac7 100644 --- a/src/gfx.c +++ b/src/gfx.c @@ -296,6 +296,7 @@ int gfx_renderUnicodeBase(const char *in, int x, int y, int real_x, int fontColo char testStr[STRMAX]; char remainingStr[STRMAX]; PangoLogAttr logAttrs[STRMAX]; + PangoAnalysis *analysis; int nLogAttrs; int i; SDL_Rect area; @@ -356,13 +357,16 @@ int gfx_renderUnicodeBase(const char *in, int x, int y, int real_x, int fontColo { nLogAttrs = strlen(remainingStr) + 1; pango_get_log_attrs(remainingStr, strlen(remainingStr), -1, NULL, logAttrs, nLogAttrs); + pango_default_break( + remainingStr, strlen(remainingStr), NULL, logAttrs, nLogAttrs); nBreakPoints = 0; for (i = 0; i < nLogAttrs; i++) { - if (logAttrs[i].is_line_break) + if (logAttrs[i].is_line_break + && logAttrs[i].is_char_break) { - breakPoints[nBreakPoints] = i - 1; + breakPoints[nBreakPoints] = i; nBreakPoints++; } }