Cocoa window visibility fixes.

This commit is contained in:
Camilla Berglund 2012-08-21 21:35:42 +02:00
parent b665903e14
commit 0e63488b40

View File

@ -144,7 +144,10 @@
_GLFWwindow* window; _GLFWwindow* window;
for (window = _glfwLibrary.windowListHead; window; window = window->next) for (window = _glfwLibrary.windowListHead; window; window = window->next)
_glfwInputWindowVisibility(window, GL_TRUE); {
if ([window->NS.object isVisible])
_glfwInputWindowVisibility(window, GL_TRUE);
}
} }
@end @end
@ -1052,6 +1055,7 @@ void _glfwPlatformRestoreWindow(_GLFWwindow* window)
void _glfwPlatformShowWindow(_GLFWwindow* window) void _glfwPlatformShowWindow(_GLFWwindow* window)
{ {
[window->NS.object makeKeyAndOrderFront:nil]; [window->NS.object makeKeyAndOrderFront:nil];
_glfwInputWindowVisibility(window, GL_TRUE);
} }
@ -1062,6 +1066,7 @@ void _glfwPlatformShowWindow(_GLFWwindow* window)
void _glfwPlatformHideWindow(_GLFWwindow* window) void _glfwPlatformHideWindow(_GLFWwindow* window)
{ {
[window->NS.object orderOut:nil]; [window->NS.object orderOut:nil];
_glfwInputWindowVisibility(window, GL_FALSE);
} }
//======================================================================== //========================================================================