Set `Qt::AA_EnableHighDpiScaling` only before QGuiApplication is constructed

Otherwise it is too late anyways and Qt might print a warning.
This commit is contained in:
Martchus 2021-11-04 00:10:13 +01:00
parent a2482ef37c
commit d771646af3
1 changed files with 3 additions and 1 deletions

View File

@ -314,7 +314,9 @@ bool hasCoreApp()
void setupCommonQtApplicationAttributes()
{
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
if (!QCoreApplication::instance()) {
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
}
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
#endif
}