--- a/hedgewars/hwengine.pas Thu Oct 06 20:58:54 2022 +0300
+++ b/hedgewars/hwengine.pas Sun Oct 16 13:14:16 2022 +0300
@@ -32,7 +32,7 @@
uses {$IFDEF IPHONEOS}cmem, {$ENDIF} SDLh, uMisc, uConsole, uGame, uConsts, uLand, uAmmos, uVisualGears, uGears, uStore, uWorld, uInputHandler
, uSound, uScript, uTeams, uStats, uIO, uLocale, uChat, uAI, uAIMisc, uAILandMarks, uLandTexture, uCollisions
, SysUtils, uTypes, uVariables, uCommands, uUtils, uCaptions, uDebug, uCommandHandlers, uLandPainted
- , uPhysFSLayer, uCursor, uRandom, ArgParsers, uVisualGearsHandlers, uTextures, uRender
+ , uPhysFSLayer, uCursor, uRandom, ArgParsers, uVisualGearsHandlers, uTextures, uRender, uDrawing
{$IFDEF USE_VIDEO_RECORDING}, uVideoRec {$ENDIF}
{$IFDEF USE_TOUCH_INTERFACE}, uTouch {$ENDIF}
{$IFDEF ANDROID}, GLUnit{$ENDIF}
@@ -207,12 +207,14 @@
SDL_WINDOWEVENT_FOCUS_GAINED:
begin
cHasFocus:= true;
- onFocusStateChanged();
+ uWorld.onFocusStateChanged();
+ uDrawing.onFocusStateChanged();
end;
SDL_WINDOWEVENT_FOCUS_LOST:
begin
cHasFocus:= false;
- onFocusStateChanged();
+ uWorld.onFocusStateChanged();
+ uDrawing.onFocusStateChanged();
end;
{$IFDEF MOBILE}
(* Suspend game if minimized on mobile.
@@ -541,6 +543,7 @@
uTeams.initModule;
uVisualGears.initModule;
uVisualGearsHandlers.initModule;
+ uDrawing.initModule;
uWorld.initModule;
end;
end;
@@ -555,6 +558,7 @@
uAILandMarks.freeModule;
uCaptions.freeModule;
uWorld.freeModule;
+ uDrawing.freeModule;
uVisualGears.freeModule;
uTeams.freeModule;
uInputHandler.freeModule;