diff --git a/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp b/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp index 7d74a891eeb..224a2382d85 100644 --- a/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp @@ -1227,6 +1227,9 @@ const QList CMakeProjectImporter::buildInfoList(void *directoryData) config.insert(Constants::QML_DEBUG_SETTING, data->hasQmlDebugging ? TriState::Enabled.toVariant() : TriState::Default.toVariant()); + if (!data->cmakePreset.isEmpty()) + config["hideImportedSuffix"] = true; + info.extraInfo = config; qCDebug(cmInputLog) << "BuildInfo configured."; diff --git a/src/plugins/projectexplorer/projectimporter.cpp b/src/plugins/projectexplorer/projectimporter.cpp index 01a4e99b652..ef80a7585f9 100644 --- a/src/plugins/projectexplorer/projectimporter.cpp +++ b/src/plugins/projectexplorer/projectimporter.cpp @@ -143,7 +143,9 @@ const QList ProjectImporter::import(const Utils::FilePath &importPath continue; } for (BuildInfo i : infoList) { - i.displayName = Tr::tr("%1 (imported)").arg(i.displayName); + const QVariantMap extraInfo = i.extraInfo.toMap(); + if (!extraInfo["hideImportedSuffix"].toBool()) + i.displayName = Tr::tr("%1 (imported)").arg(i.displayName); i.kitId = k->id(); i.factory = factory; if (!result.contains(i))