From 66750d5275ea354c5bc302e179dd50be23477594 Mon Sep 17 00:00:00 2001 From: tanyulong2021 Date: Fri, 29 Jul 2022 10:21:36 +0800 Subject: [PATCH] Adapt QT5.15 to add a fractional scaling property --- src/main.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index b9b2613..c6cdcf2 100755 --- a/src/main.cpp +++ b/src/main.cpp @@ -51,8 +51,13 @@ int main(int argc, char *argv[]) // XCloseDisplay(disp); // } - QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); + #if (QT_VERSION >= QT_VERSION_CHECK(5 , 12 , 0)) + QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); + QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); + #endif + #if (QT_VERSION >= QT_VERSION_CHECK(5 , 14 , 0)) + QApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough); + #endif QString id = QString("ukui-system-monitor"+QLatin1String(getenv("DISPLAY"))); QtSingleApplication app(id,argc,argv); -- 2.33.0