diff --git a/src/gui/utils.cpp b/src/gui/utils.cpp index c57de985f..7d3f68e21 100644 --- a/src/gui/utils.cpp +++ b/src/gui/utils.cpp @@ -50,8 +50,9 @@ qreal Utils::Gui::screenScalingFactor(const QWidget *widget) return 1; #ifdef Q_OS_WIN - const int screen = qApp->desktop()->screenNumber(widget); - return (QApplication::screens()[screen]->logicalDotsPerInch() / 96); + const int screenNumber = qApp->desktop()->screenNumber(widget); + const QScreen *screen = QApplication::screens()[screenNumber]; + return (screen->logicalDotsPerInch() / screen->physicalDotsPerInch()); #elif defined(Q_OS_MAC) return 1; #else