From a2cdbc546c3bfb9d0cd2e24b91f3539582d3759b Mon Sep 17 00:00:00 2001 From: Kirill Kalishev Date: Fri, 16 Oct 2009 15:54:58 +0400 Subject: [PATCH] TreeUi: honor isAlwaysPlus --- .../src/com/intellij/ide/util/treeView/AbstractTreeUi.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUi.java b/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUi.java index c9bb2b2a8f00..5454d9177e41 100644 --- a/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUi.java +++ b/platform/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeUi.java @@ -799,7 +799,12 @@ public class AbstractTreeUi { } boolean bgBuild = isToBuildInBackground(descriptor); - boolean notRequiredToUpdateChildren = !forcedNow && !wasExpanded && !forceUpdate; + boolean notRequiredToUpdateChildren = !forcedNow && !wasExpanded; + + if (notRequiredToUpdateChildren && forceUpdate && !wasExpanded) { + notRequiredToUpdateChildren = getBuilder().isAlwaysShowPlus(descriptor); + } + LoadedChildren preloaded = loadedChildren; boolean descriptorWasUpdated = descriptorIsUpToDate;