DEADSOFTWARE

render: move screen resize handler from io-driver
[d2df-sdl.git] / src / game / Doom2DF.lpr
index 268e281a029f8e05fefb378a13db5d7fd20b6117..b66ba3b6535bfe364524b3c3247bbcc6f1bc08ea 100644 (file)
@@ -914,6 +914,24 @@ end;
   end;
 {$ENDIF}
 
+  procedure ScreenResize (w, h: Integer);
+  begin
+    r_Render_Resize(w, h);
+    {$IFDEF ENABLE_HOLMES}
+      fuiScrWdt := w;
+      fuiScrHgt := h;
+    {$ENDIF}
+    g_Game_SetupScreenSize;
+    {$IFNDEF ANDROID}
+      (* This will fix menu reset on keyboard showing *)
+      g_Menu_Reset;
+    {$ENDIF}
+    //g_Game_ClearLoading;
+    {$IFDEF ENABLE_HOLMES}
+      if assigned(oglInitCB) then oglInitCB;
+    {$ENDIF}
+  end;
+
   procedure Startup;
   begin
     Randomize;
@@ -924,6 +942,7 @@ end;
     e_InitSoundSystem(NoSound);
     sys_Init;
     sys_CharPress := @CharPress; (* install hook *)
+    sys_ScreenResize := @ScreenResize; (* install hook *)
     g_Options_SetDefault;
     g_Options_SetDefaultVideo;
     g_Console_Initialize;