@@ -894,7 +894,10 @@ void CMakeSetupDialog::OnOk()
m_CacheEntriesList.ClearDirty();
this->RunCMake(true);
cmMakefileGenerator::UnRegisterGenerators();
- CDialog::OnOK();
+ if (!(::GetKeyState(VK_SHIFT) & 0x1000))
+ {
+ CDialog::OnOK();
+ }
}
void CMakeSetupDialog::OnEditchangeGenerator()