diff --git a/ui/ui_utility.cpp b/ui/ui_utility.cpp index 10611d0..f37e607 100644 --- a/ui/ui_utility.cpp +++ b/ui/ui_utility.cpp @@ -9,6 +9,7 @@ #include "ui/platform/ui_platform_utility.h" #include "ui/style/style_core.h" +#include #include #include #include @@ -214,10 +215,9 @@ bool IsContentVisible( } void DisableCustomScaling() { - qunsetenv("QT_DEVICE_PIXEL_RATIO"); - qunsetenv("QT_SCALE_FACTOR"); - qunsetenv("QT_AUTO_SCREEN_SCALE_FACTOR"); - qunsetenv("QT_SCREEN_SCALE_FACTORS"); + if (QCoreApplication::testAttribute(Qt::AA_DisableHighDpiScaling)) { + QHighDpiScaling::setGlobalFactor(1); + } } } // namespace Ui