Bring a modal window back to front when opening a dialog

Otherwise it can happen the modal window in background blocks the other UI.
This commit is contained in:
Klaus Basan
2019-04-17 16:39:10 +02:00
parent 803e68edd3
commit b093d02f49
6 changed files with 22 additions and 6 deletions

View File

@@ -60,6 +60,7 @@
#include <QSysInfo>
#include <QUrl>
#include <QWidget>
#include <QWindow>
#include <QMainWindow>
#include <QtGlobal>
#include <QWhatsThis>
@@ -357,6 +358,12 @@ namespace BlackGui
return s->geometry();
}
void CGuiApplication::modalWindowToFront()
{
if (!QGuiApplication::modalWindow()) { return; }
QGuiApplication::modalWindow()->raise();
}
bool CGuiApplication::saveWindowGeometryAndState(const QMainWindow *window) const
{
if (!window) { return false; }