From: Brendan Hansen Date: Tue, 24 Nov 2020 00:25:35 +0000 (-0600) Subject: Added fullscreen option X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=7a57a5453f0d4f3df266a84e369f3bb8a9f45f54;p=csc718.git Added fullscreen option --- diff --git a/src/sim.cpp b/src/sim.cpp index 638be06..4170abc 100644 --- a/src/sim.cpp +++ b/src/sim.cpp @@ -26,6 +26,23 @@ glfw_key_handler(GLFWwindow* window, i32 key, i32 scancode, i32 action, i32 mods { if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) glfwSetWindowShouldClose(window, 1); + + if (key == GLFW_KEY_F && action == GLFW_PRESS) + { + persist bool is_fullscreen = false; + is_fullscreen = !is_fullscreen; + + if (is_fullscreen) + { + GLFWmonitor* primary_mon = glfwGetPrimaryMonitor(); + const GLFWvidmode* vidmode = glfwGetVideoMode(primary_mon); + glfwSetWindowMonitor(window, primary_mon, 0, 0, vidmode->width, vidmode->height, GLFW_DONT_CARE); + } + else + { + glfwSetWindowMonitor(window, NULL, 0, 0, 800, 600, GLFW_DONT_CARE); + } + } } internal void