Fixed meaningless Win32 video mode restore.

master
Camilla Berglund ago%!(EXTRA string=11 years)
parent 128e678815
commit 96433cdf19
  1. 5
      src/win32_monitor.c
  2. 1
      src/win32_platform.h

@ -81,15 +81,20 @@ GLboolean _glfwSetVideoMode(_GLFWmonitor* monitor, const GLFWvidmode* desired)
return GL_FALSE;
}
monitor->win32.modeChanged = GL_TRUE;
return GL_TRUE;
}
// Restore the previously saved (original) video mode
//
void _glfwRestoreVideoMode(_GLFWmonitor* monitor)
{
if (monitor->win32.modeChanged)
{
ChangeDisplaySettingsEx(monitor->win32.name,
NULL, NULL, CDS_FULLSCREEN, NULL);
monitor->win32.modeChanged = GL_FALSE;
}
}

@ -234,6 +234,7 @@ typedef struct _GLFWmonitorWin32
{
// This size matches the static size of DISPLAY_DEVICE.DeviceName
WCHAR name[32];
GLboolean modeChanged;
} _GLFWmonitorWin32;

Loading…
Cancel
Save