From f1df745fdf8147ab97da0f936f193b3188abae02 Mon Sep 17 00:00:00 2001 From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> Date: Sun, 6 Jan 2019 09:15:06 -0500 Subject: [PATCH] ui: call setprocessdpiaware before the main eventloop Change-Id: If327bcd729060c7f16fa6efad1d3f31337344899 --- main.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.cpp b/main.cpp index 989977a..0da08b4 100644 --- a/main.cpp +++ b/main.cpp @@ -103,7 +103,11 @@ fileDebug(QFile& debugFile) int main(int argc, char *argv[]) { - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); +#ifdef Q_OS_WIN + SetProcessDPIAware(); +#endif // Q_OS_WIN + + QApplication::setAttribute(Qt::AA_DisableHighDpiScaling); QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); char ARG_DISABLE_WEB_SECURITY[] = "--disable-web-security"; @@ -112,6 +116,7 @@ main(int argc, char *argv[]) for (int i = 0; i < argc; i++) { newArgv[i] = argv[i]; } + newArgv[argc] = ARG_DISABLE_WEB_SECURITY; newArgv[argc + 1] = nullptr; @@ -240,7 +245,6 @@ main(int argc, char *argv[]) MainWindow::instance().hide(); } - #ifdef URI_PROTOCOL QObject::connect(shmClient, SIGNAL(RingEvent(QString)), &MainWindow::instance(), SLOT(onRingEvent(QString))); -- GitLab