Browse Source

Fix bug with UniformGridLayout MaximumRowsOrColumns and requested size

Ported from 007ab33a66
pull/3424/head
Steven Kirk 6 years ago
parent
commit
c6e6ad5678
  1. 4
      src/Avalonia.Layout/UniformGridLayout.cs

4
src/Avalonia.Layout/UniformGridLayout.cs

@ -361,9 +361,9 @@ namespace Avalonia.Layout
{
_orientation.SetMinorSize(
ref extent,
!double.IsInfinity(availableSizeMinor) ?
!double.IsInfinity(availableSizeMinor) && _itemsStretch == UniformGridLayoutItemsStretch.Fill ?
availableSizeMinor :
Math.Max(0.0, itemsCount * GetMinorSizeWithSpacing(context) - (double)MinItemSpacing));
Math.Max(0.0, itemsPerLine * GetMinorSizeWithSpacing(context) - (double)MinItemSpacing));
_orientation.SetMajorSize(
ref extent,
Math.Max(0.0, (itemsCount / itemsPerLine) * lineSize - (double)LineSpacing));

Loading…
Cancel
Save