{
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