aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--systray_windows.go7
1 files changed, 2 insertions, 5 deletions
diff --git a/systray_windows.go b/systray_windows.go
index 040cdbd..26a0f80 100644
--- a/systray_windows.go
+++ b/systray_windows.go
@@ -525,17 +525,14 @@ func (t *winTray) addSeparatorMenuItem(menuId int32) error {
func (t *winTray) hideMenuItem(menuId int32) error {
// https://msdn.microsoft.com/en-us/library/windows/desktop/ms647629(v=vs.85).aspx
const MF_BYCOMMAND = 0x00000000
- const ERROR_SUCCESS = 0
+ const ERROR_SUCCESS syscall.Errno = 0
res, _, err := pDeleteMenu.Call(
uintptr(t.menu),
uintptr(uint32(menuId)),
MF_BYCOMMAND,
)
- if res == 0 {
- if int(err.(syscall.Errno)) == ERROR_SUCCESS {
- return nil
- }
+ if res == 0 && err.(syscall.Errno) != ERROR_SUCCESS {
return err
}