From d52e9d7b6bcc5c1846c82c3908a4688339e736f3 Mon Sep 17 00:00:00 2001 From: DeaDDooMER Date: Mon, 20 Feb 2023 21:07:19 +0300 Subject: [PATCH] gui: close menu before show loadscreen --- src/game/g_window.pas | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/game/g_window.pas b/src/game/g_window.pas index 92ee3b9..df97e51 100644 --- a/src/game/g_window.pas +++ b/src/game/g_window.pas @@ -32,11 +32,17 @@ implementation {$IFDEF ENABLE_SYSTEM} g_system, {$ENDIF} + {$IFDEF ENABLE_MENU} + g_gui, + {$ENDIF} e_sound, g_net ; procedure ProcessLoading (forceUpdate: Boolean = False); begin + {$IFDEF ENABLE_MENU} + g_ActiveWindow := nil; + {$ENDIF} {$IFDEF ENABLE_RENDER} r_Render_DrawLoading(forceUpdate); {$ENDIF} @@ -44,6 +50,9 @@ implementation procedure g_Game_ClearLoading; begin + {$IFDEF ENABLE_MENU} + g_ActiveWindow := nil; + {$ENDIF} {$IFDEF ENABLE_RENDER} r_Render_ClearLoading; {$ENDIF} @@ -51,6 +60,9 @@ implementation procedure g_Game_SetLoadingText (const text: String; maxval: Integer; rewrite: Boolean); begin + {$IFDEF ENABLE_MENU} + g_ActiveWindow := nil; + {$ENDIF} {$IFDEF ENABLE_RENDER} if maxval < 0 then maxval := 0; r_Render_SetLoading(text, maxval); @@ -59,6 +71,9 @@ implementation procedure g_Game_StepLoading (value: Integer = -1); begin + {$IFDEF ENABLE_MENU} + g_ActiveWindow := nil; + {$ENDIF} {$IFDEF ENABLE_RENDER} if value < 0 then value := 1; r_Render_StepLoading(value); -- 2.29.2