copy/paste: when paste element to itself, prefer parent directory as target (IDEA-171755)

This commit is contained in:
Anna Kozlova
2017-05-10 19:49:35 +03:00
parent 9d9d1b73a0
commit d75ac9316f
@@ -198,7 +198,7 @@ public abstract class CopyPasteDelegator implements CopyPasteSupport {
}
private void pasteAfterCopy(PsiElement[] elements, Module module, PsiElement target, boolean tryFromFiles) {
PsiDirectory targetDirectory = getTargetDirectory(module, target);
PsiDirectory targetDirectory = elements.length == 1 && elements[0] == target ? null : getTargetDirectory(module, target);
try {
if (CopyHandler.canCopy(elements)) {
CopyHandler.doCopy(elements, targetDirectory);