Use private Qt API for DisableCustomScaling

This commit is contained in:
Ilya Fedin 2021-06-12 17:15:48 +04:00 committed by John Preston
parent 34a867b2a0
commit d8abc60245

View file

@ -9,6 +9,7 @@
#include "ui/platform/ui_platform_utility.h" #include "ui/platform/ui_platform_utility.h"
#include "ui/style/style_core.h" #include "ui/style/style_core.h"
#include <QtCore/QCoreApplication>
#include <QtWidgets/QApplication> #include <QtWidgets/QApplication>
#include <QtGui/QWindow> #include <QtGui/QWindow>
#include <QtGui/QtEvents> #include <QtGui/QtEvents>
@ -214,10 +215,9 @@ bool IsContentVisible(
} }
void DisableCustomScaling() { void DisableCustomScaling() {
qunsetenv("QT_DEVICE_PIXEL_RATIO"); if (QCoreApplication::testAttribute(Qt::AA_DisableHighDpiScaling)) {
qunsetenv("QT_SCALE_FACTOR"); QHighDpiScaling::setGlobalFactor(1);
qunsetenv("QT_AUTO_SCREEN_SCALE_FACTOR"); }
qunsetenv("QT_SCREEN_SCALE_FACTORS");
} }
} // namespace Ui } // namespace Ui