diff --git a/src/plugins/cmakeprojectmanager/builddirmanager.cpp b/src/plugins/cmakeprojectmanager/builddirmanager.cpp index 2a28093c1fc..86d9e0945f6 100644 --- a/src/plugins/cmakeprojectmanager/builddirmanager.cpp +++ b/src/plugins/cmakeprojectmanager/builddirmanager.cpp @@ -45,6 +45,7 @@ #include #include +#include #include using namespace ProjectExplorer; @@ -428,11 +429,11 @@ void BuildDirManager::checkConfiguration() box->setText(tr("CMake configuration has changed on disk.")); box->setInformativeText(tr("The CMakeCache.txt file has changed: %1").arg(table)); auto *defaultButton = box->addButton(tr("Overwrite Changes in CMake"), QMessageBox::RejectRole); - box->addButton(tr("Apply Changes to Project"), QMessageBox::AcceptRole); + auto *applyButton = box->addButton(tr("Apply Changes to Project"), QMessageBox::ApplyRole); box->setDefaultButton(defaultButton); - int ret = box->exec(); - if (ret == QMessageBox::Apply) + box->exec(); + if (box->clickedButton() == applyButton) m_buildConfiguration->setCMakeConfiguration(newConfig); } }