summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrustable-code <krauter.simon@arcor.de>2018-05-03 19:37:46 +0200
committertrustable-code <krauter.simon@arcor.de>2018-05-03 19:37:46 +0200
commit5c8ef7e14692bc04b86f2382be9122312d8f4b29 (patch)
treeaae1b858a6065fce1b462a2b8faeb77de6a315bc /src
parent536905def9e668a872ca98548ed488b38793cdcd (diff)
downloadNiGui-5c8ef7e14692bc04b86f2382be9122312d8f4b29.tar.gz
NiGui-5c8ef7e14692bc04b86f2382be9122312d8f4b29.zip
Fix: Make Alt+F4 work again on Windows
Diffstat (limited to 'src')
-rwxr-xr-xsrc/nigui/private/windows/platform_impl.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nigui/private/windows/platform_impl.nim b/src/nigui/private/windows/platform_impl.nim
index e6787ea..1f76e6a 100755
--- a/src/nigui/private/windows/platform_impl.nim
+++ b/src/nigui/private/windows/platform_impl.nim
@@ -1110,8 +1110,8 @@ proc pTextControlWndProc(hWnd: pointer, uMsg: int32, wParam, lParam: pointer): P
if uMsg == WM_SYSCOMMAND and GetKeyState(VK_MENU) <= -127 and GetKeyState(VK_CONTROL) >= 0:
return PWndProcResult_False
- # Prevent special handling of Alt key, which produces a 'ding' sound:
- if uMsg == WM_SYSKEYDOWN:
+ # Prevent special handling of sole Alt key press, which produces a 'ding' sound on next character key press:
+ if uMsg == WM_SYSKEYDOWN and cast[int](wParam) == VK_MENU:
return PWndProcResult_False
proc pCustomControlWndProc(hWnd: pointer, uMsg: int32, wParam, lParam: pointer): pointer =