diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/progmgr/MultiTabPanel.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/progmgr/MultiTabPanel.java index db848d0af6..de3ec5ff39 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/progmgr/MultiTabPanel.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/progmgr/MultiTabPanel.java @@ -310,6 +310,10 @@ public class MultiTabPanel extends JPanel { hideListWindow(); } + if (e.isPopupTrigger()) { + return; // allow popup triggers to show actions without changing tabs + } + // Tracker SCR 3605 - hitting 'X' to close tab doesn't work if tab is not selected if (e.getSource() == iconLabel) { doRemoveProgram(program);