Implemented GLFW_AUTO_ICONIFY on OS X.

Fixes #506.
This commit is contained in:
Camilla Berglund
2015-05-06 23:52:39 +02:00
parent 905073a506
commit 9040c64e5b
2 changed files with 6 additions and 3 deletions
+5 -3
View File
@@ -212,7 +212,7 @@ static NSRect convertRectToBacking(_GLFWwindow* window, NSRect contentRect)
- (void)windowDidBecomeKey:(NSNotification *)notification
{
if (window->monitor)
if (window->monitor && window->autoIconify)
enterFullscreenMode(window);
if (_glfw.focusedWindow == window &&
@@ -227,7 +227,7 @@ static NSRect convertRectToBacking(_GLFWwindow* window, NSRect contentRect)
- (void)windowDidResignKey:(NSNotification *)notification
{
if (window->monitor)
if (window->monitor && window->autoIconify)
leaveFullscreenMode(window);
_glfwInputWindowFocus(window, GL_FALSE);
@@ -882,7 +882,9 @@ static GLboolean createWindow(_GLFWwindow* window,
if (wndconfig->monitor)
{
[window->ns.object setLevel:NSMainMenuWindowLevel + 1];
[window->ns.object setHidesOnDeactivate:YES];
if (window->autoIconify)
[window->ns.object setHidesOnDeactivate:YES];
}
else
{