GH-1003 Fix settings dialog delays

This commit is contained in:
Petr Mrázek
2015-05-26 08:14:33 +02:00
parent 8fb5d4add3
commit c1c23e47a7
7 changed files with 18 additions and 24 deletions

View File

@ -1382,8 +1382,11 @@ void ShowPageDialog(T raw_provider, QWidget * parent, QString open_page = QStrin
auto provider = std::dynamic_pointer_cast<BasePageProvider>(raw_provider);
if(!provider)
return;
PageDialog dlg(provider, open_page, parent);
dlg.exec();
{
SettingsObject::Lock lock(MMC->settings());
PageDialog dlg(provider, open_page, parent);
dlg.exec();
}
}
void ShowInstancePageDialog(InstancePtr instance, QWidget * parent, QString open_page = QString())