From 5c8ef7e14692bc04b86f2382be9122312d8f4b29 Mon Sep 17 00:00:00 2001 From: trustable-code Date: Thu, 3 May 2018 19:37:46 +0200 Subject: Fix: Make Alt+F4 work again on Windows --- src/nigui/private/windows/platform_impl.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') 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 = -- cgit v1.2.3