Browse Source

Respect Window MaxWidth and MaxHeight when using any SizeToContent to Auto

pull/8095/head
Tiago Conceição 4 years ago
parent
commit
45ed019425
  1. 9
      src/Avalonia.Controls/Window.cs

9
src/Avalonia.Controls/Window.cs

@ -917,6 +917,15 @@ namespace Avalonia.Controls
var constraint = clientSize;
var maxAutoSize = PlatformImpl?.MaxAutoSizeHint ?? Size.Infinity;
if (MaxWidth > 0 && MaxWidth < maxAutoSize.Width)
{
maxAutoSize = maxAutoSize.WithWidth(MaxWidth);
}
if (MaxHeight > 0 && MaxHeight < maxAutoSize.Height)
{
maxAutoSize = maxAutoSize.WithHeight(MaxHeight);
}
if (sizeToContent.HasAllFlags(SizeToContent.Width))
{
constraint = constraint.WithWidth(maxAutoSize.Width);

Loading…
Cancel
Save