diff --git a/Ghidra/Framework/Docking/src/main/java/docking/menu/MultiStateDockingAction.java b/Ghidra/Framework/Docking/src/main/java/docking/menu/MultiStateDockingAction.java index 553efe18d0..0402366868 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/menu/MultiStateDockingAction.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/menu/MultiStateDockingAction.java @@ -23,6 +23,7 @@ import javax.swing.JButton; import docking.ActionContext; import docking.action.*; +import docking.help.Help; import docking.widgets.EventTrigger; import ghidra.util.HelpLocation; import ghidra.util.Swing; @@ -329,7 +330,7 @@ public abstract class MultiStateDockingAction extends DockingAction { private final ActionState actionState; private ActionStateAction(ActionState actionState, boolean isSelected) { - super(actionState.getName(), "multiStateAction"); + super(actionState.getName(), "MultiStateAction"); this.actionState = actionState; setMenuBarData( @@ -338,6 +339,11 @@ public abstract class MultiStateDockingAction extends DockingAction { if (helpLocation != null) { setHelpLocation(helpLocation); } + else { + HelpLocation parentHelp = + Help.getHelpService().getHelpLocation(MultiStateDockingAction.this); + setHelpLocation(parentHelp); + } } @Override