Browse Source
Reset MinSize on DefinitionsLayout validation.
pull/2563/head
Jumar Macato
7 years ago
No known key found for this signature in database
GPG Key ID: B19884DAC3A5BF3F
1 changed files with
3 additions and
1 deletions
-
src/Avalonia.Controls/GridWPF.cs
|
|
|
@ -707,7 +707,8 @@ namespace Avalonia.Controls |
|
|
|
{ |
|
|
|
for (int i = 0; i < definitions.Length; ++i) |
|
|
|
{ |
|
|
|
// definitions[i].OnBeforeLayout(this);
|
|
|
|
// Reset minimum size.
|
|
|
|
definitions[i].SetMinSize(0); |
|
|
|
|
|
|
|
double userMinSize = definitions[i].UserMinSize; |
|
|
|
double userMaxSize = definitions[i].UserMaxSize; |
|
|
|
@ -718,6 +719,7 @@ namespace Avalonia.Controls |
|
|
|
case (GridUnitType.Pixel): |
|
|
|
definitions[i].SizeType = LayoutTimeSizeType.Pixel; |
|
|
|
userSize = definitions[i].UserSize.Value; |
|
|
|
|
|
|
|
// this was brought with NewLayout and defeats squishy behavior
|
|
|
|
userMinSize = Math.Max(userMinSize, Math.Min(userSize, userMaxSize)); |
|
|
|
break; |
|
|
|
|