1
0
mirror of https://github.com/blupi-games/planetblupi synced 2024-12-30 10:15:36 +01:00

Quit properly the game on the SDL_QUIT event

This commit is contained in:
Mathieu Schroeter 2017-02-05 09:24:52 +01:00
parent 2e5580dc2c
commit ae1ea95d5e

View File

@ -657,8 +657,6 @@ static bool DoInit(HINSTANCE hInstance, LPSTR lpCmdLine, int nCmdShow)
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow) LPSTR lpCmdLine, int nCmdShow)
{ {
MSG msg;
if (!DoInit(hInstance, lpCmdLine, nCmdShow)) if (!DoInit(hInstance, lpCmdLine, nCmdShow))
return false; return false;
@ -668,11 +666,13 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
return interval; return interval;
}, nullptr); }, nullptr);
while (SDL_TRUE) SDL_Event event;
while (SDL_WaitEvent (&event))
{ {
SDL_Event event; WindowProc2 (event);
while (SDL_WaitEvent (&event))
WindowProc2 (event); if (event.type == SDL_QUIT)
break;
} }
if (g_window) if (g_window)
@ -681,6 +681,6 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
SDL_RemoveTimer (updateTimer); SDL_RemoveTimer (updateTimer);
FinishObjects (); FinishObjects ();
SDL_Quit (); SDL_Quit ();
return static_cast<int> (msg.wParam); return 0;
} }