diff options
Diffstat (limited to 'platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkExcludeRootAction.java')
-rw-r--r-- | platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkExcludeRootAction.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkExcludeRootAction.java b/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkExcludeRootAction.java index 85964857c5d0..2e55b4aee11a 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkExcludeRootAction.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkExcludeRootAction.java @@ -21,6 +21,7 @@ import com.intellij.openapi.module.Module; import com.intellij.openapi.roots.ContentEntry; import com.intellij.openapi.ui.Messages; import com.intellij.openapi.util.io.FileUtil; +import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.vfs.VirtualFile; import org.jetbrains.annotations.NotNull; @@ -32,11 +33,13 @@ public class MarkExcludeRootAction extends MarkRootActionBase { public void actionPerformed(AnActionEvent e) { VirtualFile[] files = e.getData(CommonDataKeys.VIRTUAL_FILE_ARRAY); - String message = files.length == 1 ? FileUtil.toSystemDependentName(files[0].getPath()) : files.length + " selected files"; - final int rc = Messages.showOkCancelDialog(e.getData(CommonDataKeys.PROJECT), getPromptText(message), "Mark as Excluded", - Messages.getQuestionIcon()); - if (rc != Messages.OK) { - return; + if (Registry.is("ide.hide.excluded.files")) { + String message = files.length == 1 ? FileUtil.toSystemDependentName(files[0].getPath()) : files.length + " selected files"; + final int rc = Messages.showOkCancelDialog(e.getData(CommonDataKeys.PROJECT), getPromptText(message), "Mark as Excluded", + Messages.getQuestionIcon()); + if (rc != Messages.OK) { + return; + } } super.actionPerformed(e); } |