Merge remote-tracking branch 'origin/12.0'

Change-Id: I6309a8ffb18e40a581301bd275390395e250543c
This commit is contained in:
Eike Ziller
2023-10-26 14:28:02 +02:00
30 changed files with 267 additions and 113 deletions

View File

@@ -456,9 +456,10 @@ void ClangdFindReferences::Private::addSearchResultsForFile(const FilePath &file
item.setContainingFunctionName(getContainingFunction(astPath, range).detail());
if (search->supportsReplace()) {
const bool fileInSession = ProjectManager::projectForFile(file);
item.setSelectForReplacement(fileInSession);
if (fileInSession && file.baseName().compare(replacementData->oldSymbolName,
const Node * const node = ProjectTree::nodeForFile(file);
item.setSelectForReplacement(!ProjectManager::hasProjects()
|| (node && !node->isGenerated()));
if (node && file.baseName().compare(replacementData->oldSymbolName,
Qt::CaseInsensitive) == 0) {
replacementData->fileRenameCandidates << file;
}