fix: In the windows demos, the key reaction is occured at the timing of the control keys are released.
This commit is contained in:
parent
8e603282a4
commit
2849cdf8cd
@ -205,7 +205,7 @@ nk_d3d11_handle_event(HWND wnd, UINT msg, WPARAM wparam, LPARAM lparam)
|
|||||||
case WM_SYSKEYDOWN:
|
case WM_SYSKEYDOWN:
|
||||||
case WM_SYSKEYUP:
|
case WM_SYSKEYUP:
|
||||||
{
|
{
|
||||||
int down = (lparam >> 31) & 1;
|
int down = (lparam >> 31) & 1 ? 0 : 1;
|
||||||
int ctrl = GetKeyState(VK_CONTROL) & (1 << 15);
|
int ctrl = GetKeyState(VK_CONTROL) & (1 << 15);
|
||||||
|
|
||||||
switch (wparam)
|
switch (wparam)
|
||||||
|
@ -516,7 +516,7 @@ nk_gdi_handle_event(HWND wnd, UINT msg, WPARAM wparam, LPARAM lparam)
|
|||||||
case WM_SYSKEYDOWN:
|
case WM_SYSKEYDOWN:
|
||||||
case WM_SYSKEYUP:
|
case WM_SYSKEYUP:
|
||||||
{
|
{
|
||||||
int down = (lparam >> 31) & 1;
|
int down = (lparam >> 31) & 1 ? 0 : 1;
|
||||||
int ctrl = GetKeyState(VK_CONTROL) & (1 << 15);
|
int ctrl = GetKeyState(VK_CONTROL) & (1 << 15);
|
||||||
|
|
||||||
switch (wparam)
|
switch (wparam)
|
||||||
|
@ -754,7 +754,7 @@ nk_gdip_handle_event(HWND wnd, UINT msg, WPARAM wparam, LPARAM lparam)
|
|||||||
case WM_SYSKEYDOWN:
|
case WM_SYSKEYDOWN:
|
||||||
case WM_SYSKEYUP:
|
case WM_SYSKEYUP:
|
||||||
{
|
{
|
||||||
int down = (lparam >> 31) & 1;
|
int down = (lparam >> 31) & 1 ? 0 : 1;
|
||||||
int ctrl = GetKeyState(VK_CONTROL) & (1 << 15);
|
int ctrl = GetKeyState(VK_CONTROL) & (1 << 15);
|
||||||
|
|
||||||
switch (wparam)
|
switch (wparam)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user