From b9d3d0193f3066e247d6478788dbf2167cd1f254 Mon Sep 17 00:00:00 2001 From: cncfanatics Date: Wed, 20 Oct 2010 19:04:04 +0200 Subject: [PATCH] Register EVT_MENU on ALL of the submenus, not just the base --- gui/builtinContextMenus/moduleAmmoPicker.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gui/builtinContextMenus/moduleAmmoPicker.py b/gui/builtinContextMenus/moduleAmmoPicker.py index efeab9662..6265abf52 100644 --- a/gui/builtinContextMenus/moduleAmmoPicker.py +++ b/gui/builtinContextMenus/moduleAmmoPicker.py @@ -84,6 +84,7 @@ class ModuleAmmoPicker(ContextMenu): def getSubMenu(self, context, selection, menu, i): menu.Bind(wx.EVT_MENU, self.handleAmmoSwitch) m = wx.Menu() + m.Bind(wx.EVT_MENU, self.handleAmmoSwitch) self.chargeIds = {} if self.hardpoint == Hardpoint.TURRET: self.addSeperator(m, "Long Range") @@ -108,6 +109,7 @@ class ModuleAmmoPicker(ContextMenu): else: if sub is None: sub = wx.Menu() + sub.Bind(wx.EVT_MENU, self.handleAmmoSwitch) self.addSeperator(sub, "Less Damage") item.SetSubMenu(sub) sub.AppendItem(self.addCharge(sub, base)) @@ -142,6 +144,7 @@ class ModuleAmmoPicker(ContextMenu): item.SetBitmap(bitmap) sub = wx.Menu() + sub.Bind(wx.EVT_MENU, self.handleAmmoSwitch) self.addSeperator(sub, "Less Damage") item.SetSubMenu(sub) m.AppendItem(item)