Browse Source

Support infinite available width in CatchOverflow

Michael Ragazzon 4 months ago
parent
commit
06c7e6c3ad
1 changed files with 2 additions and 0 deletions
  1. 2 0
      Source/Core/Layout/ContainerBox.cpp

+ 2 - 0
Source/Core/Layout/ContainerBox.cpp

@@ -198,6 +198,8 @@ bool ContainerBox::CatchOverflow(const Vector2f content_overflow_size, const Box
 	const float padding_width = box.GetSizeAcross(BoxDirection::Horizontal, BoxArea::Padding);
 
 	Vector2f available_space = box.GetSize();
+	if (available_space.x < 0.f)
+		available_space.x = HUGE_VALF;
 	if (available_space.y < 0.f)
 		available_space.y = max_height;
 	if (available_space.y < 0.f)