Compare commits

...

4 Commits

Author SHA1 Message Date
Michael Savage
2d7ec1702a
Merge 77be6d6ae3 into 1fa8684e47 2025-02-24 17:07:13 -03:00
Nic Barker
77be6d6ae3 [Core] Fix bug where hover state didnt take clip rectangles into account 2025-02-25 08:54:20 +13:00
Nic Barker
d60b491c29 Move userdata pointer to top of text element config 2025-02-24 09:00:09 +13:00
Michael Savage
977ef87b92 [Core] Add a userData pointer to Clay_TextElementConfig 2025-02-17 21:35:36 +00:00

4
clay.h
View File

@ -339,6 +339,8 @@ typedef CLAY_PACKED_ENUM {
// Controls various functionality related to text elements.
typedef struct {
// A pointer that will be transparently passed through to the resulting render command.
void *userData;
// The RGBA color of the font to render, conventionally specified as 0-255.
Clay_Color textColor;
// An integer transparently passed to Clay_MeasureText to identify the font to use.
@ -2660,7 +2662,7 @@ void Clay__CalculateFinalLayout(void) {
.letterSpacing = textElementConfig->letterSpacing,
.lineHeight = textElementConfig->lineHeight,
}},
.userData = sharedConfig->userData,
.userData = textElementConfig->userData,
.id = Clay__HashNumber(lineIndex, currentElement->id).id,
.zIndex = root->zIndex,
.commandType = CLAY_RENDER_COMMAND_TYPE_TEXT,