diff --git a/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeTreeViewPanel.java b/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeTreeViewPanel.java index b6062b0ae7b7..91265159efaf 100644 --- a/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeTreeViewPanel.java +++ b/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeTreeViewPanel.java @@ -347,7 +347,7 @@ public class ScopeTreeViewPanel extends JPanel implements Disposable { myTree.getEmptyText().setText("Loading..."); myActionCallback = new ActionCallback(); myTree.putClientProperty(TreeState.CALLBACK, new WeakReference<>(myActionCallback)); - myTree.setModel(myBuilder.build(myProject, false, () -> { + myTree.setModel(myBuilder.build(myProject, true, () -> { myTree.setPaintBusy(false); myTree.getEmptyText().setText(UIBundle.message("message.nothingToShow")); myActionCallback.setDone(); diff --git a/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeViewPane.java b/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeViewPane.java index 8d70f30f8986..30ad01ff06d9 100644 --- a/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeViewPane.java +++ b/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeViewPane.java @@ -27,12 +27,10 @@ import com.intellij.openapi.actionSystem.ActionManager; import com.intellij.openapi.actionSystem.ActionPlaces; import com.intellij.openapi.actionSystem.DefaultActionGroup; import com.intellij.openapi.actionSystem.IdeActions; -import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.ActionCallback; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.Disposer; -import com.intellij.openapi.vcs.ProjectLevelVcsManager; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.packageDependencies.DependencyValidationManager; import com.intellij.packageDependencies.ui.PackageDependenciesNode; @@ -100,8 +98,6 @@ public class ScopeViewPane extends AbstractProjectViewPane { }; myDependencyValidationManager.addScopeListener(myScopeListener); myNamedScopeManager.addScopeListener(myScopeListener); - project.getMessageBus().connect().subscribe(ProjectLevelVcsManager.VCS_CONFIGURATION_CHANGED, - () -> ApplicationManager.getApplication().invokeLater(() -> myScopeListener.scopesChanged())); } @Override diff --git a/platform/lang-impl/src/com/intellij/packageDependencies/ChangeListsScopesProvider.java b/platform/lang-impl/src/com/intellij/packageDependencies/ChangeListsScopesProvider.java index 11c60486d2f3..0766105290d7 100644 --- a/platform/lang-impl/src/com/intellij/packageDependencies/ChangeListsScopesProvider.java +++ b/platform/lang-impl/src/com/intellij/packageDependencies/ChangeListsScopesProvider.java @@ -48,7 +48,7 @@ public class ChangeListsScopesProvider extends CustomScopesProviderEx { @Override public List getCustomScopes() { - if (myProject.isDefault() || ProjectLevelVcsManager.getInstance(myProject).getAllActiveVcss().length == 0) return Collections.emptyList(); + if (myProject.isDefault() || !ProjectLevelVcsManager.getInstance(myProject).hasAnyMappings()) return Collections.emptyList(); final ChangeListManager changeListManager = ChangeListManager.getInstance(myProject); final List result = new ArrayList<>();