|
|
@ -503,7 +503,8 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg, |
|
|
|
|
|
|
|
|
|
|
|
if (wParam == VK_SHIFT) |
|
|
|
if (wParam == VK_SHIFT) |
|
|
|
{ |
|
|
|
{ |
|
|
|
// Special trick: release both shift keys on SHIFT up event
|
|
|
|
// Release both Shift keys on Shift up event, as only one event
|
|
|
|
|
|
|
|
// is sent even if both keys are released
|
|
|
|
_glfwInputKey(window, GLFW_KEY_LEFT_SHIFT, GLFW_RELEASE, mods); |
|
|
|
_glfwInputKey(window, GLFW_KEY_LEFT_SHIFT, GLFW_RELEASE, mods); |
|
|
|
_glfwInputKey(window, GLFW_KEY_RIGHT_SHIFT, GLFW_RELEASE, mods); |
|
|
|
_glfwInputKey(window, GLFW_KEY_RIGHT_SHIFT, GLFW_RELEASE, mods); |
|
|
|
} |
|
|
|
} |
|
|
|