From fc265f9c0e9dd4561903ac5a36642135f7129daf Mon Sep 17 00:00:00 2001 From: noflashbang <9116900+noflashbang@users.noreply.github.com> Date: Tue, 28 Jan 2025 00:10:58 -0800 Subject: [PATCH] Normalized usage of Clay__defaultMaxElementCount and Clay__defaultMaxMeasureTextWordCacheCount Normalized usage of Clay__defaultMaxElementCount and Clay__defaultMaxMeasureTextWordCacheCount; especially between calls to Clay_MinMemorySize() and Clay_Initialize() as there is a bug that prevents initializing when the non-default value is used. --- clay.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clay.h b/clay.h index 974ddb8..abca531 100644 --- a/clay.h +++ b/clay.h @@ -3773,7 +3773,7 @@ Clay_Context* Clay_Initialize(Clay_Arena arena, Clay_Dimensions layoutDimensions Clay_Context *oldContext = Clay_GetCurrentContext(); *context = CLAY__INIT(Clay_Context) { .maxElementCount = oldContext ? oldContext->maxElementCount : Clay__defaultMaxElementCount, - .maxMeasureTextCacheWordCount = oldContext ? oldContext->maxMeasureTextCacheWordCount : Clay__defaultMaxElementCount * 2, + .maxMeasureTextCacheWordCount = oldContext ? oldContext->maxMeasureTextCacheWordCount : Clay__defaultMaxMeasureTextWordCacheCount, .errorHandler = errorHandler.errorHandlerFunction ? errorHandler : CLAY__INIT(Clay_ErrorHandler) { Clay__ErrorHandlerFunctionDefault }, .layoutDimensions = layoutDimensions, .internalArena = arena, @@ -4077,6 +4077,7 @@ void Clay_SetMaxElementCount(int32_t maxElementCount) { context->maxElementCount = maxElementCount; } else { Clay__defaultMaxElementCount = maxElementCount; // TODO: Fix this + Clay__defaultMaxMeasureTextWordCacheCount = maxElementCount * 2; } }