Browse Source

Use frame size for CenterOwner startup location.

pull/8405/head
Steven Kirk 4 years ago
parent
commit
15c26b9dd5
  1. 4
      src/Avalonia.Controls/Window.cs

4
src/Avalonia.Controls/Window.cs

@ -901,10 +901,10 @@ namespace Avalonia.Controls
{
if (owner != null)
{
// TODO: We really need non-client size here.
var ownerSize = owner.FrameSize ?? owner.ClientSize;
var ownerRect = new PixelRect(
owner.Position,
PixelSize.FromSize(owner.ClientSize, scaling));
PixelSize.FromSize(ownerSize, scaling));
Position = ownerRect.CenterRect(rect).Position;
}
}

Loading…
Cancel
Save