@@ -512,6 +512,7 @@ def __init__(self, bar, title, after=0):
512512 def delete (self ):
513513 self .bar .delmenu (self .id )
514514 del self .bar .menus [self .id ]
515+ self .menu .DisposeMenu ()
515516 del self .bar
516517 del self .items
517518 del self .menu
@@ -520,7 +521,7 @@ def delete(self):
520521
521522 def additem (self , label , shortcut = None , callback = None , kind = None ):
522523 self .menu .AppendMenu ('x' ) # add a dummy string
523- self .items .append (label , shortcut , callback , kind )
524+ self .items .append (( label , shortcut , callback , kind ) )
524525 item = len (self .items )
525526 self .menu .SetMenuItemText (item , label ) # set the actual text
526527 if shortcut and type (shortcut ) == type (()):
@@ -547,7 +548,7 @@ def addradio(self, label, shortcut=None, callback=None):
547548
548549 def addseparator (self ):
549550 self .menu .AppendMenu ('(-' )
550- self .items .append ('' , None , None , 'separator' )
551+ self .items .append (( '' , None , None , 'separator' ) )
551552
552553 def addsubmenu (self , label , title = '' ):
553554 sub = Menu (self .bar , title , - 1 )
0 commit comments