From 3e20aaf6c523eb41a2f7b0acb9d04298a6ef4681 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Mon, 29 Mar 2021 05:49:09 +0200 Subject: [PATCH] fixed auto-sized elements doing unnecessarily many area updates --- MLEM.Ui/Elements/Element.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MLEM.Ui/Elements/Element.cs b/MLEM.Ui/Elements/Element.cs index d16f2ca..f4b226a 100644 --- a/MLEM.Ui/Elements/Element.cs +++ b/MLEM.Ui/Elements/Element.cs @@ -639,7 +639,9 @@ namespace MLEM.Ui.Elements { this.System.OnElementAreaUpdated?.Invoke(this); foreach (var child in this.Children) - child.ForceUpdateArea(); + child.SetAreaDirty(); + // clear the dirty flag again in case our children just set us dirty + this.areaDirty = false; } }