Fixed glfwSetWindowSize not changing video mode.

glfwSetWindowSize did not change the video mode for full screen windows
on OS X.

Fixes #423.
This commit is contained in:
Camilla Berglund 2015-01-19 02:37:15 +01:00
parent ead8a1c333
commit 21280ca775
2 changed files with 7 additions and 1 deletions

View File

@ -62,6 +62,9 @@ GLFW bundles a number of dependencies in the `deps/` directory.
## Changelog ## Changelog
- [Cocoa] Bugfix: `glfwSetWindowSize` did not change the video mode for full
screen windows
## Contact ## Contact

View File

@ -990,7 +990,10 @@ void _glfwPlatformGetWindowSize(_GLFWwindow* window, int* width, int* height)
void _glfwPlatformSetWindowSize(_GLFWwindow* window, int width, int height) void _glfwPlatformSetWindowSize(_GLFWwindow* window, int width, int height)
{ {
[window->ns.object setContentSize:NSMakeSize(width, height)]; if (window->monitor)
enterFullscreenMode(window);
else
[window->ns.object setContentSize:NSMakeSize(width, height)];
} }
void _glfwPlatformGetFramebufferSize(_GLFWwindow* window, int* width, int* height) void _glfwPlatformGetFramebufferSize(_GLFWwindow* window, int* width, int* height)