@@ -76,6 +76,8 @@ namespace BansheeEngine
minSize.x += childSizeRange.min.x + paddingX;
minSize.y = std::max((UINT32)minSize.y, childSizeRange.min.y + paddingY);
}
+ else
+ childSizeRange = LayoutSizeRange();
childIdx++;
minSize.y += childSizeRange.min.y + paddingY;
minSize.x = std::max((UINT32)minSize.x, childSizeRange.min.x + paddingX);
@@ -114,6 +114,8 @@ namespace BansheeEngine
minSize.x = std::max(minSize.x, childMax.x);
minSize.y = std::max(minSize.y, childMax.y);
@@ -90,10 +90,11 @@ namespace BansheeEngine
UINT32 childIdx = 0;
for (auto& child : mChildren)
{
- if (!child->_isEnabled())
- continue;
+ if (child->_isEnabled())
+ mChildSizeRanges[childIdx] = child->_getLayoutSizeRange();
+ mChildSizeRanges[childIdx] = LayoutSizeRange();
- mChildSizeRanges[childIdx] = child->_getLayoutSizeRange();