From c96c3eda4014bccb314575ea7e1949fff76e389d Mon Sep 17 00:00:00 2001 From: dragonmacher <48328597+dragonmacher@users.noreply.github.com> Date: Wed, 9 Mar 2022 13:10:42 -0500 Subject: [PATCH] GP-1810 - Action help fix --- .../main/java/docking/menu/MultiStateDockingAction.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 4391a096b4..1dc43a0b7c 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/menu/MultiStateDockingAction.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/menu/MultiStateDockingAction.java @@ -25,6 +25,7 @@ import javax.swing.JButton; import docking.ActionContext; import docking.DockingWindowManager; import docking.action.*; +import docking.help.Help; import docking.widgets.EventTrigger; import ghidra.util.HelpLocation; import ghidra.util.SystemUtilities; @@ -390,7 +391,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( @@ -399,6 +400,11 @@ public abstract class MultiStateDockingAction extends DockingAction { if (helpLocation != null) { setHelpLocation(helpLocation); } + else { + HelpLocation parentHelp = + Help.getHelpService().getHelpLocation(MultiStateDockingAction.this); + setHelpLocation(parentHelp); + } } @Override