mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Recast: implement editor window resizing
Small UX improvement.
This commit is contained in:
parent
26f48507f4
commit
c6d451c753
@ -277,7 +277,7 @@ bool sdl_init(SDL_Window*& window, SDL_Renderer*& renderer, int &width, int &hei
|
|||||||
SDL_DisplayMode displayMode;
|
SDL_DisplayMode displayMode;
|
||||||
SDL_GetCurrentDisplayMode(0, &displayMode);
|
SDL_GetCurrentDisplayMode(0, &displayMode);
|
||||||
|
|
||||||
Uint32 flags = SDL_WINDOW_OPENGL | SDL_RENDERER_PRESENTVSYNC;
|
Uint32 flags = SDL_WINDOW_OPENGL | SDL_RENDERER_PRESENTVSYNC | SDL_WINDOW_RESIZABLE;
|
||||||
if (presentationMode)
|
if (presentationMode)
|
||||||
{
|
{
|
||||||
// Create a fullscreen window at the native resolution.
|
// Create a fullscreen window at the native resolution.
|
||||||
@ -752,6 +752,24 @@ int not_main(int argc, char** argv)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case SDL_WINDOWEVENT:
|
||||||
|
{
|
||||||
|
if (event.window.event == SDL_WINDOWEVENT_RESIZED)
|
||||||
|
{
|
||||||
|
// Get the new window size
|
||||||
|
width = event.window.data1;
|
||||||
|
height = event.window.data2;
|
||||||
|
|
||||||
|
// Update OpenGL viewport
|
||||||
|
glViewport(0, 0, width, height);
|
||||||
|
|
||||||
|
glMatrixMode(GL_PROJECTION);
|
||||||
|
glLoadIdentity();
|
||||||
|
gluPerspective(50.0f, (float)width / (float)height, 1.0f, camr);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case SDL_QUIT:
|
case SDL_QUIT:
|
||||||
done = true;
|
done = true;
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user