From cc7619804e35c8d979ae0677a330cc3f67d4d0d2 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 30 Nov 2021 14:28:54 +0100 Subject: [PATCH] LanguageClient: announce opened projects just once ... and not on every file list change. Change-Id: Id74aceb5bb382c01746eca0e014da72e2260b8d8 Reviewed-by: Reviewed-by: Christian Kandeler --- src/plugins/languageclient/languageclientmanager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/languageclient/languageclientmanager.cpp b/src/plugins/languageclient/languageclientmanager.cpp index 9d89446151c..df382f39b25 100644 --- a/src/plugins/languageclient/languageclientmanager.cpp +++ b/src/plugins/languageclient/languageclientmanager.cpp @@ -593,9 +593,6 @@ void LanguageClientManager::updateProject(ProjectExplorer::Project *project) } } } - const QVector &clients = reachableClients(); - for (Client *client : clients) - client->projectOpened(project); } void LanguageClientManager::projectAdded(ProjectExplorer::Project *project) @@ -603,6 +600,9 @@ void LanguageClientManager::projectAdded(ProjectExplorer::Project *project) connect(project, &ProjectExplorer::Project::fileListChanged, this, [this, project]() { updateProject(project); }); + const QVector &clients = reachableClients(); + for (Client *client : clients) + client->projectOpened(project); } } // namespace LanguageClient