diff --git a/UI_Engine/Compute/LogUsage.cs b/UI_Engine/Compute/LogUsage.cs index 9e8debf..cd207eb 100644 --- a/UI_Engine/Compute/LogUsage.cs +++ b/UI_Engine/Compute/LogUsage.cs @@ -192,6 +192,14 @@ private static void TriggerUIOpening(TriggerLogUsageArgs e) m_UIOpening.Invoke(null, e); } + /*************************************/ + + private static void TriggerUIEndOpening() + { + if(m_UIEndOpening != null) + m_UIEndOpening.Invoke(null, null); + } + /*************************************/ /**** Static Fields ****/ /*************************************/ @@ -207,6 +215,7 @@ private static void TriggerUIOpening(TriggerLogUsageArgs e) public static event EventHandler m_UsageLogTriggered; public static event EventHandler m_UIClosed; public static event EventHandler m_UIOpening; + public static event EventHandler m_UIEndOpening; /*************************************/ } diff --git a/UI_Engine/Objects/DocumentLoading.cs b/UI_Engine/Objects/DocumentLoading.cs index 835043d..476c2b8 100644 --- a/UI_Engine/Objects/DocumentLoading.cs +++ b/UI_Engine/Objects/DocumentLoading.cs @@ -34,6 +34,9 @@ public static partial class Compute public static void SetDocumentOpeningState(bool state) { + if (m_documentOpening && !state) + TriggerUIEndOpening(); + m_documentOpening = state; } }