Check some additional WM messages.
This commit is contained in:
parent
721d73f451
commit
0d897dd65d
|
@ -240,17 +240,35 @@ void sdlwrap_check_window(bool *quit,
|
||||||
{
|
{
|
||||||
case SDL_QUIT:
|
case SDL_QUIT:
|
||||||
*quit = true;
|
*quit = true;
|
||||||
|
return;
|
||||||
|
|
||||||
|
case SDL_WINDOWEVENT:
|
||||||
|
switch (event.window.event)
|
||||||
|
{
|
||||||
|
case SDL_WINDOWEVENT_CLOSE:
|
||||||
|
*quit = true;
|
||||||
|
return;
|
||||||
|
|
||||||
|
case SDL_WINDOWEVENT_RESIZED:
|
||||||
|
*resize = true;
|
||||||
|
*width = event.window.data1;
|
||||||
|
*height = event.window.data2;
|
||||||
|
break;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int w, h;
|
if (!*resize)
|
||||||
SDL_GetWindowSize(g_window, &w, &h);
|
|
||||||
if (*width != (unsigned)w || *height != (unsigned)h)
|
|
||||||
{
|
{
|
||||||
*resize = true;
|
int w, h;
|
||||||
*width = w;
|
SDL_GetWindowSize(g_window, &w, &h);
|
||||||
*height = h;
|
if (*width != (unsigned)w || *height != (unsigned)h)
|
||||||
|
{
|
||||||
|
*resize = true;
|
||||||
|
*width = w;
|
||||||
|
*height = h;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
while (SDL_PollEvent(&event))
|
while (SDL_PollEvent(&event))
|
||||||
|
|
Loading…
Reference in New Issue