From cbfb23fe77072fb57f496414a3ab71cf20268bb8 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Fri, 30 Nov 2012 17:15:00 +0400 Subject: [PATCH] IDEA-96262 No way to add existing module (*.iml file) to the current project [nik] (cherry picked from commit be3eff85d19164b8ddbd8fb1957e34f1d10fa226) --- .../intellij/ide/actions/ImportModuleAction.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/java/idea-ui/src/com/intellij/ide/actions/ImportModuleAction.java b/java/idea-ui/src/com/intellij/ide/actions/ImportModuleAction.java index 687bc6dec039..d6acca226a53 100644 --- a/java/idea-ui/src/com/intellij/ide/actions/ImportModuleAction.java +++ b/java/idea-ui/src/com/intellij/ide/actions/ImportModuleAction.java @@ -15,7 +15,6 @@ */ package com.intellij.ide.actions; -import com.intellij.ide.highlighter.ModuleFileType; import com.intellij.ide.impl.NewProjectUtil; import com.intellij.ide.util.PropertiesComponent; import com.intellij.ide.util.newProjectWizard.AddModuleWizard; @@ -37,6 +36,7 @@ import com.intellij.projectImport.ProjectImportProvider; import com.intellij.util.containers.ContainerUtil; import org.jetbrains.annotations.Nullable; +import javax.swing.*; import java.awt.*; import java.util.Arrays; import java.util.Collections; @@ -84,17 +84,15 @@ public class ImportModuleAction extends AnAction { @Nullable public static AddModuleWizard selectFileAndCreateWizard(final Project project, Component dialogParent) { - FileChooserDescriptor descriptor = new OpenProjectFileChooserDescriptor(true) { + FileChooserDescriptor descriptor = new FileChooserDescriptor(true, true, true, true, false, false) { + FileChooserDescriptor myDelegate = new OpenProjectFileChooserDescriptor(true); @Override - public boolean isFileSelectable(VirtualFile file) { - return true; - } - - @Override - public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) { - return super.isFileVisible(file, showHiddenFiles) || ModuleFileType.DEFAULT_EXTENSION.equals(file.getExtension()); + public Icon getIcon(VirtualFile file) { + Icon icon = myDelegate.getIcon(file); + return icon == null ? super.getIcon(file) : icon; } }; + descriptor.setTitle("Select File or Directory to Import"); ProjectImportProvider[] providers = ProjectImportProvider.PROJECT_IMPORT_PROVIDER.getExtensions(); String description = getFileChooserDescription(project);