Merge pull request #3402 from tznind/disable-autosize

Fixes #3366 - Add ability to disable AutoSize
This commit is contained in:
Tig
2024-04-14 14:08:47 -06:00
committed by GitHub

View File

@@ -221,7 +221,8 @@ public partial class View
if (AutoSize)
{
throw new InvalidOperationException (@$"Must set AutoSize to false before setting {nameof (Height)}.");
Debug.WriteLine (@$"Must set AutoSize to false before setting {nameof (Height)}.");
AutoSize = false;
}
//if (ValidatePosDim) {
@@ -229,9 +230,10 @@ public partial class View
if (IsAdded && AutoSize && !isValidNewAutoSize)
{
throw new InvalidOperationException (
Debug.WriteLine (
@$"Must set AutoSize to false before setting the {nameof (Height)}."
);
AutoSize = false;
}
//}
@@ -268,14 +270,16 @@ public partial class View
if (AutoSize)
{
throw new InvalidOperationException (@$"Must set AutoSize to false before setting {nameof (Width)}.");
Debug.WriteLine($@"Must set AutoSize to false before setting {nameof(Width)}.");
AutoSize = false;
}
bool isValidNewAutoSize = AutoSize && IsValidAutoSizeWidth (_width);
if (IsAdded && AutoSize && !isValidNewAutoSize)
{
throw new InvalidOperationException (@$"Must set AutoSize to false before setting {nameof (Width)}.");
Debug.WriteLine($@"Must set AutoSize to false before setting {nameof(Width)}.");
AutoSize = false;
}
OnResizeNeeded ();