Просмотр исходного кода

Fixed: the Column element may render unstable nested layouts when using spacing and elements of zero sizes

Marcin Ziąbek 1 год назад
Родитель
Сommit
72858a0c97
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      Source/QuestPDF/Elements/Column.cs

+ 2 - 2
Source/QuestPDF/Elements/Column.cs

@@ -91,7 +91,7 @@ namespace QuestPDF.Elements
             {
                 var availableHeight = availableSpace.Height - topOffset;
 
-                var itemSpace = availableHeight > 0
+                var itemSpace = availableHeight >= 0
                     ? new Size(availableSpace.Width, availableHeight)
                     : Size.Zero;
                 
@@ -104,7 +104,7 @@ namespace QuestPDF.Elements
                     break;
 
                 // when the item does not take any space, do not add spacing
-                if (measurement.Width < Size.Epsilon && measurement.Height < Size.Epsilon)
+                if (topOffset > 0 && measurement.Width < Size.Epsilon && measurement.Height < Size.Epsilon)
                     topOffset -= Spacing;
                 
                 commands.Add(new ColumnItemRenderingCommand