MCPcopy Create free account
hub / github.com/ErrorAtLine0/infinipaint / Clay__RenderDebugLayoutSizing

Function Clay__RenderDebugLayoutSizing

include/clay.h:3445–3474  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3443}
3444
3445void Clay__RenderDebugLayoutSizing(Clay_SizingAxis sizing, Clay_TextElementConfig infoTextConfig) {
3446 Clay_String sizingLabel = CLAY_STRING("GROW");
3447 if (sizing.type == CLAY__SIZING_TYPE_FIT) {
3448 sizingLabel = CLAY_STRING("FIT");
3449 } else if (sizing.type == CLAY__SIZING_TYPE_PERCENT) {
3450 sizingLabel = CLAY_STRING("PERCENT");
3451 } else if (sizing.type == CLAY__SIZING_TYPE_FIXED) {
3452 sizingLabel = CLAY_STRING("FIXED");
3453 }
3454 CLAY_TEXT(sizingLabel, infoTextConfig);
3455 if (sizing.type == CLAY__SIZING_TYPE_GROW || sizing.type == CLAY__SIZING_TYPE_FIT || sizing.type == CLAY__SIZING_TYPE_FIXED) {
3456 CLAY_TEXT(CLAY_STRING("("), infoTextConfig);
3457 if (sizing.size.minMax.min != 0) {
3458 CLAY_TEXT(CLAY_STRING("min: "), infoTextConfig);
3459 CLAY_TEXT(Clay__IntToString(sizing.size.minMax.min), infoTextConfig);
3460 if (sizing.size.minMax.max != CLAY__MAXFLOAT) {
3461 CLAY_TEXT(CLAY_STRING(", "), infoTextConfig);
3462 }
3463 }
3464 if (sizing.size.minMax.max != CLAY__MAXFLOAT) {
3465 CLAY_TEXT(CLAY_STRING("max: "), infoTextConfig);
3466 CLAY_TEXT(Clay__IntToString(sizing.size.minMax.max), infoTextConfig);
3467 }
3468 CLAY_TEXT(CLAY_STRING(")"), infoTextConfig);
3469 } else if (sizing.type == CLAY__SIZING_TYPE_PERCENT) {
3470 CLAY_TEXT(CLAY_STRING("("), infoTextConfig);
3471 CLAY_TEXT(Clay__IntToString(sizing.size.percent * 100), infoTextConfig);
3472 CLAY_TEXT(CLAY_STRING("%)"), infoTextConfig);
3473 }
3474}
3475
3476void Clay__DebugViewRenderElementConfigHeader(Clay_String elementId, Clay__DebugElementConfigType type) {
3477 Clay__DebugElementConfigTypeLabelConfig config = Clay__DebugGetElementConfigTypeLabel(type);

Callers 1

Clay__RenderDebugViewFunction · 0.85

Calls 1

Clay__IntToStringFunction · 0.85

Tested by

no test coverage detected