hedgewars/hwengine.pas
changeset 15908 014f4edd0421
parent 15320 3bf780084c86
--- 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;