summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/nigui/private/windows/platform_impl.nim2
-rwxr-xr-xsrc/nigui/private/windows/windows.nim1
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