diff --git a/src/cocoa_window.m b/src/cocoa_window.m index b002e9970..dcdcd2a07 100644 --- a/src/cocoa_window.m +++ b/src/cocoa_window.m @@ -1339,7 +1339,8 @@ int _glfwPlatformWindowIconified(_GLFWwindow* window) int _glfwPlatformWindowVisible(_GLFWwindow* window) { - return [window->ns.object isVisible]; + return [window->ns.object isVisible] && + ([window->ns.object occlusionState] & NSWindowOcclusionStateVisible); } int _glfwPlatformWindowMaximized(_GLFWwindow* window)