[Debug] Update Clay__RenderDebugLayoutSizing to handle more sizing types.

This updates `Clay__RenderDebugLayoutSizing` to handle more sizing types
like `CLAY__SIZING_TYPE_FIXED` and `CLAY__SIZING_TYPE_PERCENT`.
This commit is contained in:
tritao 2025-04-24 15:17:19 +01:00
parent b33ba4ff62
commit 71e511151b

8
clay.h
View file

@ -3256,9 +3256,11 @@ void Clay__RenderDebugLayoutSizing(Clay_SizingAxis sizing, Clay_TextElementConfi
sizingLabel = CLAY_STRING("FIT"); sizingLabel = CLAY_STRING("FIT");
} else if (sizing.type == CLAY__SIZING_TYPE_PERCENT) { } else if (sizing.type == CLAY__SIZING_TYPE_PERCENT) {
sizingLabel = CLAY_STRING("PERCENT"); sizingLabel = CLAY_STRING("PERCENT");
} else if (sizing.type == CLAY__SIZING_TYPE_FIXED) {
sizingLabel = CLAY_STRING("FIXED");
} }
CLAY_TEXT(sizingLabel, infoTextConfig); CLAY_TEXT(sizingLabel, infoTextConfig);
if (sizing.type == CLAY__SIZING_TYPE_GROW || sizing.type == CLAY__SIZING_TYPE_FIT) { if (sizing.type == CLAY__SIZING_TYPE_GROW || sizing.type == CLAY__SIZING_TYPE_FIT || sizing.type == CLAY__SIZING_TYPE_FIXED) {
CLAY_TEXT(CLAY_STRING("("), infoTextConfig); CLAY_TEXT(CLAY_STRING("("), infoTextConfig);
if (sizing.size.minMax.min != 0) { if (sizing.size.minMax.min != 0) {
CLAY_TEXT(CLAY_STRING("min: "), infoTextConfig); CLAY_TEXT(CLAY_STRING("min: "), infoTextConfig);
@ -3272,6 +3274,10 @@ void Clay__RenderDebugLayoutSizing(Clay_SizingAxis sizing, Clay_TextElementConfi
CLAY_TEXT(Clay__IntToString(sizing.size.minMax.max), infoTextConfig); CLAY_TEXT(Clay__IntToString(sizing.size.minMax.max), infoTextConfig);
} }
CLAY_TEXT(CLAY_STRING(")"), infoTextConfig); CLAY_TEXT(CLAY_STRING(")"), infoTextConfig);
} else if (sizing.type == CLAY__SIZING_TYPE_PERCENT) {
CLAY_TEXT(CLAY_STRING("("), infoTextConfig);
CLAY_TEXT(Clay__IntToString(sizing.size.percent * 100), infoTextConfig);
CLAY_TEXT(CLAY_STRING("%)"), infoTextConfig);
} }
} }