diff --git a/src/main.cpp b/src/main.cpp index 65fb9b75..4ceb535d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include @@ -113,9 +112,6 @@ main(int argc, char *argv[]) if (factor != -1) qputenv("QT_SCALE_FACTOR", QString::number(factor).toUtf8()); - - if (factor == -1 || factor == 1) - qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", "1"); } #endif @@ -124,6 +120,7 @@ main(int argc, char *argv[]) QCoreApplication::setApplicationVersion(nheko::version); QCoreApplication::setOrganizationName("nheko"); QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); + QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QCommandLineParser parser; parser.addHelpOption(); @@ -153,14 +150,7 @@ main(int argc, char *argv[]) std::exit(1); } - QSettings settings; - - // Set the default if a value has not been set. - if (settings.value("font/size").toInt() == 0) - settings.setValue("font/size", 12); - - QFont font("Open Sans", settings.value("font/size").toInt()); - app.setFont(font); + app.setFont(QFont("Open Sans")); QString lang = QLocale::system().name(); @@ -177,6 +167,8 @@ main(int argc, char *argv[]) // Move the MainWindow to the center w.move(screenCenter(w.width(), w.height())); + QSettings settings; + if (!settings.value("user/window/start_in_tray", false).toBool() || !settings.value("user/window/tray", true).toBool()) w.show();