summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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 =