mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-24 15:18:26 -05:00
BUG: only handle drop events if they'll really change something.
This commit is contained in:
@@ -604,13 +604,19 @@ void CMakeSetupDialog::dropEvent(QDropEvent* e)
|
||||
if(file.endsWith("CMakeCache.txt", Qt::CaseInsensitive))
|
||||
{
|
||||
QFileInfo info(file);
|
||||
this->setBinaryDirectory(info.absolutePath());
|
||||
if(this->CMakeThread->cmakeInstance()->binaryDirectory() != info.absolutePath())
|
||||
{
|
||||
this->setBinaryDirectory(info.absolutePath());
|
||||
}
|
||||
}
|
||||
else if(file.endsWith("CMakeLists.txt", Qt::CaseInsensitive))
|
||||
{
|
||||
QFileInfo info(file);
|
||||
this->setSourceDirectory(info.absolutePath());
|
||||
this->setBinaryDirectory(info.absolutePath());
|
||||
if(this->CMakeThread->cmakeInstance()->binaryDirectory() != info.absolutePath())
|
||||
{
|
||||
this->setSourceDirectory(info.absolutePath());
|
||||
this->setBinaryDirectory(info.absolutePath());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user