diff options
Diffstat (limited to 'tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp')
-rw-r--r-- | tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp b/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp index b61faf6c2b..a751fae05d 100644 --- a/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp +++ b/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp @@ -72,8 +72,6 @@ class tst_QStyleSheetStyle : public QObject public: tst_QStyleSheetStyle(); - static void initMain(); - private slots: void init(); void cleanup(); @@ -173,12 +171,6 @@ private: QSize m_testSize; }; -// highdpiImages() tests HighDPI scaling; disable initially. -void tst_QStyleSheetStyle::initMain() -{ - QCoreApplication::setAttribute(Qt::AA_DisableHighDpiScaling); -} - tst_QStyleSheetStyle::tst_QStyleSheetStyle() { const int testSize = qMax(200, m_availableGeometry.width() / 10); @@ -2215,8 +2207,9 @@ void tst_QStyleSheetStyle::highdpiImages() w.setWindowTitle(QLatin1String(QTest::currentTestFunction()) + QLatin1String("::") + QLatin1String(QTest::currentDataTag())); QScreen *screen = QGuiApplication::primaryScreen(); + auto inverseDpr = 1 / screen->devicePixelRatio(); w.move(screen->availableGeometry().topLeft()); - QHighDpiScaling::setScreenFactor(screen, screenFactor); + QHighDpiScaling::setScreenFactor(screen, inverseDpr * screenFactor); w.setStyleSheet("QWidget { background-image: url(\":/images/testimage.png\"); }"); w.show(); |