|
|
|
@ -468,11 +468,8 @@ static void acquireMonitor(_GLFWwindow* window) |
|
|
|
|
|
|
|
|
|
// HACK: When mouse trails are enabled the cursor becomes invisible when
|
|
|
|
|
// the OpenGL ICD switches to page flipping
|
|
|
|
|
if (IsWindowsXPOrGreater()) |
|
|
|
|
{ |
|
|
|
|
SystemParametersInfo(SPI_GETMOUSETRAILS, 0, &_glfw.win32.mouseTrailSize, 0); |
|
|
|
|
SystemParametersInfo(SPI_SETMOUSETRAILS, 0, 0, 0); |
|
|
|
|
} |
|
|
|
|
SystemParametersInfo(SPI_GETMOUSETRAILS, 0, &_glfw.win32.mouseTrailSize, 0); |
|
|
|
|
SystemParametersInfo(SPI_SETMOUSETRAILS, 0, 0, 0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!window->monitor->window) |
|
|
|
@ -495,8 +492,7 @@ static void releaseMonitor(_GLFWwindow* window) |
|
|
|
|
SetThreadExecutionState(ES_CONTINUOUS); |
|
|
|
|
|
|
|
|
|
// HACK: Restore mouse trail length saved in acquireMonitor
|
|
|
|
|
if (IsWindowsXPOrGreater()) |
|
|
|
|
SystemParametersInfo(SPI_SETMOUSETRAILS, _glfw.win32.mouseTrailSize, 0, 0); |
|
|
|
|
SystemParametersInfo(SPI_SETMOUSETRAILS, _glfw.win32.mouseTrailSize, 0, 0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
_glfwInputMonitorWindow(window->monitor, NULL); |
|
|
|
|