void (@NotNull AnActionEvent e) { boolean isRecording = ActionMacroManager.getInstance().isRecording(); e.getPresentation().setText(isRecording ? IdeBundle.message("action.stop.macro.recording") : IdeBundle.message("action.start.macro.recording")); if (ActionPlaces.STATUS_BAR_PLACE.equals(e.getPlace())) { e.getPresentation().setIcon(AllIcons.Actions.Suspend); } else { e.getPresentation().setIcon(null); } }