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
14
src/core.c
14
src/core.c
|
@ -477,7 +477,7 @@ void BeginDrawing(void)
|
|||
updateTime = currentTime - previousTime;
|
||||
previousTime = currentTime;
|
||||
|
||||
if (IsPosproShaderEnabled()) rlEnableFBO();
|
||||
if (IsPosproShaderEnabled()) rlEnablePostproFBO();
|
||||
|
||||
rlClearScreenBuffers();
|
||||
|
||||
|
@ -1051,6 +1051,18 @@ 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