diff --git a/tests/reopen.c b/tests/reopen.c index 7af8e8a9..c6bc9bb1 100644 --- a/tests/reopen.c +++ b/tests/reopen.c @@ -122,6 +122,7 @@ int main(int argc, char** argv) for (;;) { + int width, height; GLFWmonitor* monitor = NULL; if (count % 2 == 0) @@ -131,7 +132,19 @@ int main(int argc, char** argv) 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();