|
|
@@ -2673,13 +2673,13 @@ int nvgTextBreakLines(NVGcontext* ctx, const char* string, const char* end, floa |
|
|
|
rowMaxX = q.x1 - rowStartX; |
|
|
|
} |
|
|
|
// track last end of a word |
|
|
|
if ((ptype == NVG_CHAR && type == NVG_SPACE) || type == NVG_CJK_CHAR) { |
|
|
|
if (((ptype == NVG_CHAR || ptype == NVG_CJK_CHAR) && type == NVG_SPACE) || type == NVG_CJK_CHAR) { |
|
|
|
breakEnd = iter.str; |
|
|
|
breakWidth = rowWidth; |
|
|
|
breakMaxX = rowMaxX; |
|
|
|
} |
|
|
|
// track last beginning of a word |
|
|
|
if ((ptype == NVG_SPACE && type == NVG_CHAR) || type == NVG_CJK_CHAR) { |
|
|
|
if ((ptype == NVG_SPACE && (type == NVG_CHAR || type == NVG_CJK_CHAR)) || type == NVG_CJK_CHAR) { |
|
|
|
wordStart = iter.str; |
|
|
|
wordStartX = iter.x; |
|
|
|
wordMinX = q.x0 - rowStartX; |
|
|
|