🐞 Fix font measurement in GLES3 Clay renderer with stb font library.

- Fix incorrect font data access in Stb_MeasureText.
- Ensure that appropriate font data is used in Stb_MeasureText
  (as specified in config.fontId)
- Before this fix it was always using the data of the first font in Stb_MeasureText,
  which was not always correct.
This commit is contained in:
Luke 10X 2026-01-07 00:26:02 -05:00
parent 76ec3632d8
commit 4ecba0c61a
2 changed files with 21 additions and 1 deletions

View file

@ -188,7 +188,9 @@ static inline Clay_Dimensions Stb_MeasureText(
Clay_TextElementConfig *config,
void *userData)
{
Stb_FontData *fontData = (Stb_FontData *)userData;
// Use fontData of specified font
Stb_FontData *allFontData = (Stb_FontData *)userData;
Stb_FontData *fontData = &allFontData[config->fontId];
if (!fontData->cdata)
{