The problem you've observed is not a bug.
documentation wrote:
Add... This is a multipurpose command that... updates
...
To add a menu separator line, omit all three parameters.
Notice that adding a separator line does not update, but always adds.
Try this:
Code:
MButton::
if ( ! ListNames )
{
MouseGetPos,,,outwin
Menu ListNames, Add, stuarth@ecs-tech.com
Menu ListNames, Add, stuart@stuarthalliday.com
Menu ListNames, Add, ECS_Technology_Ltd
Menu ListNames, Add, stuart@mytriops.com
Menu ListNames, Add, web-mytriops
Menu ListNames, Add
Menu ListNames, Add, Triops longicaudatus, Triops_longicaudatus
Menu ListNames, Add, Triops australiensis, Triops_australiensis
Menu ListNames, Add, Triops cancriformis, Triopscancriformis
Menu ListNames, Add, Infusoria
Menu ListNames, Add, Detritus
Menu ListNames, Add, Spirulina
Menu ListNames, Add, Caridina Japonica,CaridinaJaponica
Menu ListNames, Add, ACF - Xenopus laevis,Xenopuslaevis
Menu ListNames, Add, DAF - Hymenochirus boettgeri,Hymenochirusboettgeri
Menu ListNames, Add, Golden Apple Snail (Pomacea bridgesii),Pomaceabridgesii
Menu ListNames, Add, MT Snails,Melanoidestuberculata
Menu ListNames, Add, hermaphroditic
Menu ListNames, Add
Menu ListNames, Add, copyright string,copyright
Menu ListNames, Add, ebay notice, ebaynotice
Menu ListNames, Color, FFDAB9
ListNames := true
}
Menu ListNames, Show
return