Browse Source

Fix bug with UniformGridLayout MaximumRowsOrColumns and requested size

Ported from 007ab33a66
pull/3424/head
Steven Kirk 7 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( _orientation.SetMinorSize(
ref extent, ref extent,
!double.IsInfinity(availableSizeMinor) ? !double.IsInfinity(availableSizeMinor) && _itemsStretch == UniformGridLayoutItemsStretch.Fill ?
availableSizeMinor : availableSizeMinor :
Math.Max(0.0, itemsCount * GetMinorSizeWithSpacing(context) - (double)MinItemSpacing)); Math.Max(0.0, itemsPerLine * GetMinorSizeWithSpacing(context) - (double)MinItemSpacing));
_orientation.SetMajorSize( _orientation.SetMajorSize(
ref extent, ref extent,
Math.Max(0.0, (itemsCount / itemsPerLine) * lineSize - (double)LineSpacing)); Math.Max(0.0, (itemsCount / itemsPerLine) * lineSize - (double)LineSpacing));

Loading…
Cancel
Save