Forráskód Böngészése

REVIEWED: `WindowSizeCallback()`, GLFW

It is called on window minification and setting internal width/height to 0, that can break things
Ray 4 hónapja
szülő
commit
8c99a508c6
1 módosított fájl, 4 hozzáadás és 0 törlés
  1. 4 0
      src/platforms/rcore_desktop_glfw.c

+ 4 - 0
src/platforms/rcore_desktop_glfw.c

@@ -1752,6 +1752,10 @@ static void ErrorCallback(int error, const char *description)
 // NOTE: Window resizing not enabled by default, use SetConfigFlags()
 static void WindowSizeCallback(GLFWwindow *window, int width, int height)
 {
+    // WARNING: On window minimization, callback is called,
+    // but we don't want to change internal screen values, it breaks things 
+    if ((width == 0) || (height == 0)) return;
+
     // Reset viewport and projection matrix for new size
     SetupViewport(width, height);