diff --git a/main.cpp b/main.cpp index 989977a68da4710854232d2cdcdb6e4089fddb32..0da08b4716e2300e6c6f5600b03101223dee4f1c 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)));