From bc3983a3dd48fc72f84ecb19e2f3bc50423c777a Mon Sep 17 00:00:00 2001 From: Ray Date: Mon, 22 Jul 2019 21:15:25 +0200 Subject: [PATCH] Solved issue #912 --- src/core.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/core.c b/src/core.c index ec8f97f8..416b6830 100644 --- a/src/core.c +++ b/src/core.c @@ -2419,8 +2419,6 @@ static bool InitGraphicsDevice(int width, int height) { screenWidth = width; // User desired width screenHeight = height; // User desired height - currentWidth = width; - currentHeight = height; screenScaling = MatrixIdentity(); // No draw scaling required by default @@ -2459,6 +2457,9 @@ static bool InitGraphicsDevice(int width, int height) if (screenHeight <= 0) screenHeight = displayHeight; #endif // PLATFORM_DESKTOP + currentWidth = screenWidth; + currentHeight = screenHeight; + #if defined(PLATFORM_WEB) displayWidth = screenWidth; displayHeight = screenHeight; @@ -2533,10 +2534,10 @@ static bool InitGraphicsDevice(int width, int height) if (fullscreen) { // Obtain recommended displayWidth/displayHeight from a valid videomode for the monitor - int count; + int count = 0; const GLFWvidmode *modes = glfwGetVideoModes(glfwGetPrimaryMonitor(), &count); - // Get closest videomode to desired screenWidth/screenHeight + // Get closest video mode to desired screenWidth/screenHeight for (int i = 0; i < count; i++) { if (modes[i].width >= screenWidth)