From 7b4fdf3e7c2f2bbf2d0e9398e7b5e47b17f72dfe Mon Sep 17 00:00:00 2001 From: donovaly Date: Wed, 10 Mar 2021 01:32:46 +0100 Subject: [PATCH] [Gui] fix HiDPI rounding bug As reported in https://forum.freecadweb.org/viewtopic.php?f=10&t=56425&start=20#p485809 this PR fixes the problem reported here: https://forum.freecadweb.org/viewtopic.php?f=10&t=56425&start=20#p485759 --- src/Gui/Application.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Gui/Application.cpp b/src/Gui/Application.cpp index 885d7b1751..e22e1d46ae 100644 --- a/src/Gui/Application.cpp +++ b/src/Gui/Application.cpp @@ -1818,6 +1818,9 @@ void Application::runApplication(void) else { // Enable automatic scaling based on pixel density of display (added in Qt 5.6) QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); +#if QT_VERSION >= QT_VERSION_CHECK(5,14,0) + QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough); +#endif } //Enable support for highres images (added in Qt 5.1, but off by default)