Browse Source

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

Naoyuki Sawa 9 years ago
parent
commit
2849cdf8cd
3 changed files with 3 additions and 3 deletions
  1. 1 1
      demo/d3d11/nuklear_d3d11.h
  2. 1 1
      demo/gdi/nuklear_gdi.h
  3. 1 1
      demo/gdip/nuklear_gdip.h

+ 1 - 1
demo/d3d11/nuklear_d3d11.h

@@ -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)

+ 1 - 1
demo/gdi/nuklear_gdi.h

@@ -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)

+ 1 - 1
demo/gdip/nuklear_gdip.h

@@ -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)