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:
parent
2e5580dc2c
commit
ae1ea95d5e
14
blupi.cpp
14
blupi.cpp
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user