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