From 8800533c8a0c7279c554d2dd4087e1214bf50118 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Fri, 9 Jan 2026 21:24:33 +0100 Subject: [PATCH] Shift click opens the skills menu on module --- gui/builtinViews/fittingView.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gui/builtinViews/fittingView.py b/gui/builtinViews/fittingView.py index 8df91591c..ce1fa44a7 100644 --- a/gui/builtinViews/fittingView.py +++ b/gui/builtinViews/fittingView.py @@ -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)