void (@NotNull AnActionEvent e) { Project project = e.getProject(); if (project == null) return; RunDashboardServiceViewContributor root = ServiceViewActionUtils.getTarget(e, RunDashboardServiceViewContributor.class); if (ActionPlaces.getActionGroupPopupPlace(ActionPlaces.SERVICES_TOOLBAR).equals(e.getPlace()) || root != null || !PropertiesComponent.getInstance(project).getBoolean(ConfigurationTypeDashboardGroupingRule.NAME, true)) { // Restore all hidden configurations if action is invoked from Services toolbar, or on Run Dashboard contributor root node, // or when grouping by configuration type is disabled. RunDashboardManagerImpl runDashboardManager = (RunDashboardManagerImpl)RunDashboardManager.getInstance(project); runDashboardManager.restoreConfigurations(new HashSet<>(runDashboardManager.getHiddenConfigurations())); return; } Set<ConfigurationType> types = getTargetTypes(e); RunDashboardManagerImpl runDashboardManager = (RunDashboardManagerImpl)RunDashboardManager.getInstance(project); List<RunConfiguration> configurations = ContainerUtil.filter(runDashboardManager.getHiddenConfigurations(), configuration -> types.contains(configuration.getType())); runDashboardManager.restoreConfigurations(configurations); }