From e543c8eb8d57b6ddd782dc8ddc76c05add8f4fb6 Mon Sep 17 00:00:00 2001 From: nik Date: Thu, 4 Jun 2015 15:44:48 +0300 Subject: [PATCH] artifact editor: select added element --- .../roots/ui/configuration/artifacts/LayoutTreeComponent.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/LayoutTreeComponent.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/LayoutTreeComponent.java index e7941f3069f9..9af028023322 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/LayoutTreeComponent.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/LayoutTreeComponent.java @@ -290,9 +290,8 @@ public class LayoutTreeComponent implements DnDTarget, Disposable { public void updateAndSelect(PackagingElementNode node, final List> toSelect) { myArtifactsEditor.queueValidation(); - final DefaultMutableTreeNode treeNode = TreeUtil.findNodeWithObject(myTree.getRootNode(), node); myTreeStructure.clearCaches(); - myBuilder.addSubtreeToUpdate(treeNode, new Runnable() { + myBuilder.queueUpdateFrom(node, true).doWhenDone(new Runnable() { @Override public void run() { List> nodes = myTree.findNodes(toSelect);