Fix windows not detaching on monitor disconnect

Regression introduced by 04f559e28d.

Related to #1106.
This commit is contained in:
Camilla Löwy 2017-10-26 18:52:43 +02:00
parent bf09dba95b
commit fcedb0be32

View File

@ -107,6 +107,17 @@ void _glfwInputMonitor(_GLFWmonitor* monitor, int action, int placement)
else if (action == GLFW_DISCONNECTED)
{
int i;
_GLFWwindow* window;
for (window = _glfw.windowListHead; window; window = window->next)
{
if (window->monitor == monitor)
{
int width, height;
_glfwPlatformGetWindowSize(window, &width, &height);
_glfwPlatformSetWindowMonitor(window, NULL, 0, 0, width, height, 0);
}
}
for (i = 0; i < _glfw.monitorCount; i++)
{