Work-around overlay scrollbar issues with modal dialogs

This commit is contained in:
craig.p.drummond
2013-02-27 19:40:40 +00:00
committed by craig.p.drummond
parent d5ce1a2cdf
commit 34073a6f9e

View File

@@ -93,5 +93,13 @@ void MessageBox::failedList(QWidget *parent, const QString &message, const QStri
lay->addWidget(list, 1, 0, 1, 2);
list->insertItems(0, strlist);
dlg->setMainWidget(wid);
QWidget *win=parent ? parent->window() : 0;
bool wasGl=win ? win->testAttribute(Qt::WA_GroupLeader) : false;
if (win && !wasGl) {
win->setAttribute(Qt::WA_GroupLeader, true);
}
dlg->exec();
if (win && !wasGl) {
win->setAttribute(Qt::WA_GroupLeader, false);
}
}