From 9deb6bbce34df96c972a6f2be68b4f37599d09f7 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Wed, 4 Sep 2019 16:48:44 +0200 Subject: [PATCH] only update an element and its children if the area actually changed --- MLEM.Ui/Elements/Element.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MLEM.Ui/Elements/Element.cs b/MLEM.Ui/Elements/Element.cs index d121535..a3e2d84 100644 --- a/MLEM.Ui/Elements/Element.cs +++ b/MLEM.Ui/Elements/Element.cs @@ -307,7 +307,11 @@ namespace MLEM.Ui.Elements { } } - this.area = new Rectangle(pos, actualSize); + var newArea = new Rectangle(pos, actualSize); + if (newArea == this.area) + return; + + this.area = newArea; this.OnAreaUpdated?.Invoke(this); foreach (var child in this.Children)