Browse Source

Feature: On desktop, center window on screen

pull/62/head
Ray San 9 years ago
parent
commit
d218534fff
1 changed files with 14 additions and 2 deletions
  1. +14
    -2
      src/core.c

+ 14
- 2
src/core.c View File

@ -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…
Cancel
Save