Shift click opens the skills menu on module

This commit is contained in:
2026-01-09 21:24:33 +01:00
parent 1db6b3372c
commit 8800533c8a

View File

@@ -668,6 +668,21 @@ class FittingView(d.Display):
contexts.append(fullContext)
contexts.append(("fittingShip", _t("Ship") if not fit.isStructure else _t("Citadel")))
# Check if shift is held for direct skills menu access
if wx.GetKeyState(wx.WXK_SHIFT):
from gui.builtinContextMenus.skillAffectors import ChangeAffectingSkills
for fullContext in contexts:
srcContext = fullContext[0]
itemContext = fullContext[1] if len(fullContext) > 1 else None
skillsMenu = ChangeAffectingSkills()
if skillsMenu.display(self, srcContext, mainMod):
# Create the submenu directly
rootMenu = wx.Menu()
sub = skillsMenu.getSubMenu(self, srcContext, mainMod, rootMenu, 0, None)
if sub:
self.PopupMenu(sub)
return
menu = ContextMenu.getMenu(self, mainMod, selection, *contexts)
self.PopupMenu(menu)