From 8fee70ea2602c10208f391afd8c41d1d38a8e64d Mon Sep 17 00:00:00 2001 From: Nikita Skvortsov Date: Fri, 18 Jan 2019 15:54:30 +0300 Subject: [PATCH] [build tool window] restore auto-expand behaviour manually CPP-15162 --- .../src/com/intellij/build/BuildTreeConsoleView.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/build/BuildTreeConsoleView.java b/platform/lang-impl/src/com/intellij/build/BuildTreeConsoleView.java index 3d69ed2dba86..f6a4c629447a 100644 --- a/platform/lang-impl/src/com/intellij/build/BuildTreeConsoleView.java +++ b/platform/lang-impl/src/com/intellij/build/BuildTreeConsoleView.java @@ -429,7 +429,12 @@ public class BuildTreeConsoleView implements ConsoleView, DataProvider, BuildCon final Update update = new Update(node) { @Override public void run() { - myTreeModel.invalidate(node, true); + myTreeModel.invalidate(node, true).then(path -> { + if (node.isAutoExpandNode() && node.getChildCount() > 0) { + myTreeModel.expand(node, myTree, p -> {}); + } + return path; + }); } }; myLaterInvocator.queue(update);