fix: In the windows demos, the key reaction is occured at the timing of the control keys are released.

This commit is contained in:
Naoyuki Sawa 2016-11-15 19:49:24 +09:00
parent 8e603282a4
commit 2849cdf8cd
3 changed files with 3 additions and 3 deletions

View File

@ -205,7 +205,7 @@ nk_d3d11_handle_event(HWND wnd, UINT msg, WPARAM wparam, LPARAM lparam)
case WM_SYSKEYDOWN:
case WM_SYSKEYUP:
{
int down = (lparam >> 31) & 1;
int down = (lparam >> 31) & 1 ? 0 : 1;
int ctrl = GetKeyState(VK_CONTROL) & (1 << 15);
switch (wparam)

View File

@ -516,7 +516,7 @@ nk_gdi_handle_event(HWND wnd, UINT msg, WPARAM wparam, LPARAM lparam)
case WM_SYSKEYDOWN:
case WM_SYSKEYUP:
{
int down = (lparam >> 31) & 1;
int down = (lparam >> 31) & 1 ? 0 : 1;
int ctrl = GetKeyState(VK_CONTROL) & (1 << 15);
switch (wparam)

View File

@ -754,7 +754,7 @@ nk_gdip_handle_event(HWND wnd, UINT msg, WPARAM wparam, LPARAM lparam)
case WM_SYSKEYDOWN:
case WM_SYSKEYUP:
{
int down = (lparam >> 31) & 1;
int down = (lparam >> 31) & 1 ? 0 : 1;
int ctrl = GetKeyState(VK_CONTROL) & (1 << 15);
switch (wparam)