|
|
@@ -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);
|
|
|
}
|
|
|
|