From f422d90725a06d96307f39aff495ff06176c0177 Mon Sep 17 00:00:00 2001 From: Myles Horton Date: Mon, 20 Apr 2020 13:43:11 -0700 Subject: [PATCH] correctly check for wParam of WM_COMMAND --- systray_windows.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/systray_windows.go b/systray_windows.go index 6379d3d..c235796 100644 --- a/systray_windows.go +++ b/systray_windows.go @@ -245,7 +245,8 @@ func (t *winTray) wndProc(hWnd windows.Handle, message uint32, wParam, lParam ui switch message { case WM_COMMAND: menuItemId := int32(wParam) - if menuItemId != -1 { + // https://docs.microsoft.com/en-us/windows/win32/menurc/wm-command#menus + if menuItemId != 0 { systrayMenuItemSelected(menuItemId) } case WM_DESTROY: