aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--systray_windows.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/systray_windows.go b/systray_windows.go
index 9d560b7..9bbb3d1 100644
--- a/systray_windows.go
+++ b/systray_windows.go
@@ -508,9 +508,11 @@ func (t *winTray) addSeparatorMenuItem(menuId int32) error {
mi.Size = uint32(unsafe.Sizeof(mi))
+ t.addToVisibleItems(menuId)
+ position := t.getVisibleItemIndex(menuId)
res, _, err := pInsertMenuItem.Call(
uintptr(t.menu),
- uintptr(menuId),
+ uintptr(position),
1,
uintptr(unsafe.Pointer(&mi)),
)