From 332e620995ddcfd2d2b23a54bc43a45503d48f88 Mon Sep 17 00:00:00 2001 From: trustable-code Date: Sun, 3 Nov 2019 18:54:20 +0100 Subject: Windows: Caputure WM_SYSKEYUP to register AltGr up event --- src/nigui/private/windows/platform_impl.nim | 2 +- src/nigui/private/windows/windows.nim | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/nigui/private/windows/platform_impl.nim b/src/nigui/private/windows/platform_impl.nim index 4d6251d..f110722 100755 --- a/src/nigui/private/windows/platform_impl.nim +++ b/src/nigui/private/windows/platform_impl.nim @@ -331,7 +331,7 @@ proc pWindowWndProc(hWnd: pointer, uMsg: int32, wParam, lParam: pointer): pointe let window = cast[Window](pGetWindowLongPtr(hWnd, GWLP_USERDATA)) if window != nil and pHandleWMKEYDOWN(window, nil, wParam, lParam): return - of WM_KEYUP: + of WM_KEYUP, WM_SYSKEYUP: internalKeyUp(pWMParamsToKey(wParam, lParam)) of WM_CHAR: let window = cast[Window](pGetWindowLongPtr(hWnd, GWLP_USERDATA)) diff --git a/src/nigui/private/windows/windows.nim b/src/nigui/private/windows/windows.nim index 7c2a76a..0cd0add 100755 --- a/src/nigui/private/windows/windows.nim +++ b/src/nigui/private/windows/windows.nim @@ -154,6 +154,7 @@ const WM_VSCROLL* = 277 WM_SETICON* = 128 WM_SYSKEYDOWN* = 260 + WM_SYSKEYUP* = 261 WM_SYSCOMMAND* = 274 WM_CTLCOLOREDIT* = 307 WM_CTLCOLORSTATIC* = 312 -- cgit v1.2.3