From 6cb9c7c48305b11fa26c71133e81c92364de1871 Mon Sep 17 00:00:00 2001 From: vince Date: Sun, 5 Jan 2025 02:34:36 +0100 Subject: [PATCH] fix #99 - [Core] Bug in text wrapping at very narrow widths (#163) --- clay.h | 1 + 1 file changed, 1 insertion(+) diff --git a/clay.h b/clay.h index f37dde3..3b0758d 100644 --- a/clay.h +++ b/clay.h @@ -2392,6 +2392,7 @@ void Clay__CalculateFinalLayout(void) { Clay__WrappedTextLineArray_Add(&Clay__wrappedTextLines, CLAY__INIT(Clay__WrappedTextLine) { { measuredWord->width, lineHeight }, { .length = measuredWord->length, .chars = &textElementData->text.chars[measuredWord->startOffset] } }); textElementData->wrappedLines.length++; wordIndex = measuredWord->next; + lineStartOffset = measuredWord->startOffset + measuredWord->length; } // measuredWord->length == 0 means a newline character else if (measuredWord->length == 0 || lineWidth + measuredWord->width > containerElement->dimensions.width) {