From 3bf48d54e07e869cec287844ce044afebcec1e2e Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 18 May 2015 13:11:43 +0200 Subject: [PATCH] fix CCE in Edit Project Group action --- .../wm/impl/welcomeScreen/EditProjectGroupAction.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/EditProjectGroupAction.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/EditProjectGroupAction.java index d62a8a28b89a..f2eea817d9ba 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/EditProjectGroupAction.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/EditProjectGroupAction.java @@ -18,6 +18,7 @@ package com.intellij.openapi.wm.impl.welcomeScreen; import com.intellij.ide.ProjectGroup; import com.intellij.ide.ProjectGroupActionGroup; import com.intellij.ide.RecentProjectsManager; +import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.ui.InputValidatorEx; import com.intellij.openapi.ui.Messages; @@ -25,6 +26,7 @@ import com.intellij.ui.ListScrollingUtil; import org.jetbrains.annotations.Nullable; import javax.swing.*; +import java.util.List; /** * @author Konstantin Bulenkov @@ -82,4 +84,11 @@ public class EditProjectGroupAction extends RecentProjectsWelcomeScreenActionBas } } } + + @Override + public void update(AnActionEvent e) { + final List selected = getSelectedElements(e); + boolean enabled = !selected.isEmpty() && selected.get(0) instanceof ProjectGroupActionGroup; + e.getPresentation().setEnabledAndVisible(enabled); + } }