Win32: Re-enable cursor during modal loops

Related to #650.
This commit is contained in:
Camilla Berglund 2016-05-31 12:57:55 +02:00
parent 915a98c560
commit ed076b7c5b

View File

@ -671,6 +671,24 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg,
return 0; return 0;
} }
case WM_ENTERSIZEMOVE:
case WM_ENTERMENULOOP:
{
if (window->cursorMode == GLFW_CURSOR_DISABLED)
_glfwPlatformSetCursorMode(window, GLFW_CURSOR_NORMAL);
break;
}
case WM_EXITSIZEMOVE:
case WM_EXITMENULOOP:
{
if (window->cursorMode == GLFW_CURSOR_DISABLED)
_glfwPlatformSetCursorMode(window, GLFW_CURSOR_DISABLED);
break;
}
case WM_SIZE: case WM_SIZE:
{ {
const GLFWbool iconified = const GLFWbool iconified =