From 7e0454276207cb70feeb05850847204d1bb43fd9 Mon Sep 17 00:00:00 2001 From: Silarn Date: Wed, 18 Apr 2018 11:46:42 -0500 Subject: Some tweaks to make MO the top window when loading or changing games --- src/main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index d67c2673..2e496e0f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -72,6 +72,7 @@ along with Mod Organizer. If not, see . #include #include #include +#include #include @@ -481,6 +482,8 @@ int runApplication(MOApplication &application, SingleInstance &instance, return 1; } + QWindowsWindowFunctions::setWindowActivationBehavior(QWindowsWindowFunctions::AlwaysActivateWindow); + QStringList arguments = application.arguments(); try { @@ -539,6 +542,7 @@ int runApplication(MOApplication &application, SingleInstance &instance, "start the game correctly if this is set " "incorrectly!)"), nullptr); + selection.setWindowFlag(Qt::WindowStaysOnTopHint, true); int index = 0; for (const QString &edition : editions) { selection.addChoice(edition, "", index++); @@ -602,6 +606,7 @@ int runApplication(MOApplication &application, SingleInstance &instance, QPixmap pixmap(splashPath); QSplashScreen splash(pixmap); splash.show(); + splash.activateWindow(); NexusInterface::instance(&pluginContainer)->getAccessManager()->startLoginCheck(); @@ -630,6 +635,7 @@ int runApplication(MOApplication &application, SingleInstance &instance, qDebug("displaying main window"); mainWindow.show(); + mainWindow.activateWindow(); splash.finish(&mainWindow); return application.exec(); -- cgit v1.3.1