mirror of
https://github.com/netbirdio/systray.git
synced 2026-05-22 17:08:41 -07:00
get rid of confusing error
For some reason, at least in Windows 10, the return value is 0, but the error message states that the operation completed successfully.
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user