From 3433a53a8e7936fdb56ec343d5f2c6857cf32169 Mon Sep 17 00:00:00 2001 From: Nic Barker Date: Tue, 24 Jun 2025 13:55:20 +1000 Subject: [PATCH] [Core] Fix an alignment bug for scrolling container contents --- clay.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/clay.h b/clay.h index 0d5b69f..24d5501 100644 --- a/clay.h +++ b/clay.h @@ -2931,6 +2931,7 @@ void Clay__CalculateFinalLayout(void) { default: break; } currentElementTreeNode->nextChildOffset.x += extraSpace; + extraSpace = CLAY__MAX(0, extraSpace); } else { for (int32_t i = 0; i < currentElement->childrenOrTextContent.children.length; ++i) { Clay_LayoutElement *childElement = Clay_LayoutElementArray_Get(&context->layoutElements, currentElement->childrenOrTextContent.children.elements[i]); @@ -2944,6 +2945,7 @@ void Clay__CalculateFinalLayout(void) { case CLAY_ALIGN_Y_CENTER: extraSpace /= 2; break; default: break; } + extraSpace = CLAY__MAX(0, extraSpace); currentElementTreeNode->nextChildOffset.y += extraSpace; } -- 2.39.5