diff options
Diffstat (limited to 'systray_windows.go')
| -rw-r--r-- | systray_windows.go | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/systray_windows.go b/systray_windows.go index 3624214..040cdbd 100644 --- a/systray_windows.go +++ b/systray_windows.go @@ -8,6 +8,7 @@ import (  	"io/ioutil"  	"os"  	"path/filepath" +	"syscall"  	"unsafe"  	"golang.org/x/sys/windows" @@ -524,6 +525,7 @@ 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  	res, _, err := pDeleteMenu.Call(  		uintptr(t.menu), @@ -531,6 +533,9 @@ func (t *winTray) hideMenuItem(menuId int32) error {  		MF_BYCOMMAND,  	)  	if res == 0 { +		if int(err.(syscall.Errno)) == ERROR_SUCCESS { +			return nil +		}  		return err  	} | 
