From 7a57a5453f0d4f3df266a84e369f3bb8a9f45f54 Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Mon, 23 Nov 2020 18:25:35 -0600 Subject: [PATCH] Added fullscreen option --- src/sim.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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 -- 2.25.1