take directory name from CommonDataKeys.VIRTUAL_FILE, if we can not get directory name from Psi (IDEA-164440)

This commit is contained in:
Maxim.Mossienko
2016-11-24 22:27:49 +01:00
parent fb6450a5f2
commit dbba6edc66
@@ -100,6 +100,11 @@ public class FindInProjectUtil {
directoryName = directories.length == 1 ? directories[0].getVirtualFile().getPresentableUrl():null;
}
if (directoryName == null) {
VirtualFile virtualFile = CommonDataKeys.VIRTUAL_FILE.getData(dataContext);
if (virtualFile != null && virtualFile.isDirectory()) directoryName = virtualFile.getPresentableUrl();
}
Module module = LangDataKeys.MODULE_CONTEXT.getData(dataContext);
if (module != null) {
model.setModuleName(module.getName());