diff options
| author | trustable-code <krauter.simon@arcor.de> | 2019-11-03 18:54:20 +0100 |
|---|---|---|
| committer | trustable-code <krauter.simon@arcor.de> | 2019-11-03 18:54:20 +0100 |
| commit | 332e620995ddcfd2d2b23a54bc43a45503d48f88 (patch) | |
| tree | 86067de4dbdf08fe0aad086ea909257a9e17b60a /src/nigui/private | |
| parent | 4d79522d656684524766f77f8538403e7449fe18 (diff) | |
| download | NiGui-332e620995ddcfd2d2b23a54bc43a45503d48f88.tar.gz NiGui-332e620995ddcfd2d2b23a54bc43a45503d48f88.zip | |
Windows: Caputure WM_SYSKEYUP to register AltGr up event
Diffstat (limited to 'src/nigui/private')
| -rwxr-xr-x | src/nigui/private/windows/platform_impl.nim | 2 | ||||
| -rwxr-xr-x | src/nigui/private/windows/windows.nim | 1 |
2 files changed, 2 insertions, 1 deletions
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 |
