Sort contexts in caller instead of context menu generator

This commit is contained in:
DarkPhoenix
2011-04-25 10:43:38 +04:00
parent 3af8792556
commit 7f940df7b9

View File

@@ -346,23 +346,23 @@ class FittingView(d.Display):
sMkt = service.Market.getInstance()
selection = []
sel = self.GetFirstSelected()
contexts = set()
contexts = []
while sel != -1:
mod = self.mods[self.GetItemData(sel)]
if not mod.isEmpty:
srcContext = "fittingModule"
itemContext = sMkt.getCategoryByItem(mod.item).name
contexts.add((srcContext, itemContext))
contexts.append((srcContext, itemContext))
if mod.charge is not None:
srcContext = "fittingCharge"
itemContext = sMkt.getCategoryByItem(mod.charge).name
contexts.add((srcContext, itemContext))
contexts.append((srcContext, itemContext))
selection.append(mod)
sel = self.GetNextSelected(sel)
contexts.add(("fittingShip", "Ship"))
contexts.append(("fittingShip", "Ship"))
menu = ContextMenu.getMenu(selection, *contexts)
self.PopupMenu(menu)