forked from qt-creator/qt-creator
LanguageClient: announce opened projects just once
... and not on every file list change. Change-Id: Id74aceb5bb382c01746eca0e014da72e2260b8d8 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -593,9 +593,6 @@ void LanguageClientManager::updateProject(ProjectExplorer::Project *project)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const QVector<Client *> &clients = reachableClients();
|
|
||||||
for (Client *client : clients)
|
|
||||||
client->projectOpened(project);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void LanguageClientManager::projectAdded(ProjectExplorer::Project *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]() {
|
connect(project, &ProjectExplorer::Project::fileListChanged, this, [this, project]() {
|
||||||
updateProject(project);
|
updateProject(project);
|
||||||
});
|
});
|
||||||
|
const QVector<Client *> &clients = reachableClients();
|
||||||
|
for (Client *client : clients)
|
||||||
|
client->projectOpened(project);
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace LanguageClient
|
} // namespace LanguageClient
|
||||||
|
Reference in New Issue
Block a user