in idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java [481:496]
public void update(@NotNull AnActionEvent e) {
super.update(e);
if (e.getPresentation().isEnabled()) {
final ActionManager actionManager = ActionManager.getInstance();
final DefaultMutableTreeNode node = (DefaultMutableTreeNode)myActionsTree.getLeadSelectionPath().getLastPathComponent();
String actionId = getActionId(node);
if (actionId != null) {
final AnAction action = actionManager.getAction(actionId);
e.getPresentation().setEnabled(action != null);
}
else {
e.getPresentation().setEnabled(false);
}
}
}