From d56f7a211f352ca38a498f4455233a18b8957e25 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Fri, 5 May 2023 09:23:22 +0200 Subject: [PATCH] Optimize UI performance when destroying complex UI structures --- Source/Engine/UI/GUI/ContainerControl.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Engine/UI/GUI/ContainerControl.cs b/Source/Engine/UI/GUI/ContainerControl.cs index d5a7e89d3..2de96d0b3 100644 --- a/Source/Engine/UI/GUI/ContainerControl.cs +++ b/Source/Engine/UI/GUI/ContainerControl.cs @@ -709,6 +709,12 @@ namespace FlaxEngine.GUI Focus(); } + // Disable layout + if (!_isLayoutLocked) + { + LockChildrenRecursive(); + } + base.OnDestroy(); // Pass event further