Feature: On desktop, center window on screen
This commit is contained in:
parent
333fdf6b90
commit
d218534fff
1 changed files with 14 additions and 2 deletions
16
src/core.c
16
src/core.c
|
@ -477,7 +477,7 @@ void BeginDrawing(void)
|
|||
updateTime = currentTime - previousTime;
|
||||
previousTime = currentTime;
|
||||
|
||||
if (IsPosproShaderEnabled()) rlEnableFBO();
|
||||
if (IsPosproShaderEnabled()) rlEnablePostproFBO();
|
||||
|
||||
rlClearScreenBuffers();
|
||||
|
||||
|
@ -1050,7 +1050,19 @@ static void InitDisplay(int width, int height)
|
|||
{
|
||||
// No-fullscreen window creation
|
||||
window = glfwCreateWindow(screenWidth, screenHeight, windowTitle, NULL, NULL);
|
||||
|
||||
|
||||
#if defined(PLATFORM_DESKTOP)
|
||||
// Center window on screen
|
||||
const GLFWvidmode *mode = glfwGetVideoMode(glfwGetPrimaryMonitor());
|
||||
|
||||
int windowPosX = mode->width/2 - screenWidth/2;
|
||||
int windowPosY = mode->height/2 - screenHeight/2;
|
||||
|
||||
if (windowPosX < 0) windowPosX = 0;
|
||||
if (windowPosY < 0) windowPosY = 0;
|
||||
|
||||
glfwSetWindowPos(window, windowPosX, windowPosY);
|
||||
#endif
|
||||
renderWidth = screenWidth;
|
||||
renderHeight = screenHeight;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue