Fix resolution for reopen test
diff --git a/tests/reopen.c b/tests/reopen.c
index 7af8e8a..c6bc9bb 100644
--- a/tests/reopen.c
+++ b/tests/reopen.c
@@ -122,6 +122,7 @@
 
     for (;;)
     {
+        int width, height;
         GLFWmonitor* monitor = NULL;
 
         if (count % 2 == 0)
@@ -131,7 +132,19 @@
             monitor = monitors[rand() % monitorCount];
         }
 
-        window = open_window(640, 480, monitor);
+        if (monitor)
+        {
+            const GLFWvidmode* mode = glfwGetVideoMode(monitor);
+            width = mode->width;
+            height = mode->height;
+        }
+        else
+        {
+            width = 640;
+            height = 480;
+        }
+
+        window = open_window(width, height, monitor);
         if (!window)
         {
             glfwTerminate();