Browse Source

Merge pull request #4553 from AvaloniaUI/fixes/fix-scroll-content-presenter

Fix ScrollContentPresenter not Arranging in certain conditions.
pull/4561/head
Jumar Macato 6 years ago
committed by GitHub
parent
commit
bafa471105
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 22
      src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs

22
src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs

@ -257,15 +257,7 @@ namespace Avalonia.Controls.Presenters
return base.ArrangeOverride(finalSize);
}
try
{
_arranging = true;
return ArrangeWithAnchoring(finalSize);
}
finally
{
_arranging = false;
}
return ArrangeWithAnchoring(finalSize);
}
private Size ArrangeWithAnchoring(Size finalSize)
@ -316,7 +308,17 @@ namespace Avalonia.Controls.Presenters
}
Extent = newExtent;
Offset = newOffset;
try
{
_arranging = true;
Offset = newOffset;
}
finally
{
_arranging = false;
}
ArrangeOverrideImpl(size, -Offset);
}

Loading…
Cancel
Save