From 61658e60ad8f392a185a7bc464b0bb0a7c5d4716 Mon Sep 17 00:00:00 2001 From: "Bruce B. Lacey" Date: Thu, 2 Mar 2017 10:16:05 -0800 Subject: [PATCH] Qt5: Enabled HiDPI scaling and Use HiDPI Qt Pixmaps * Enable HiDPI scaling on displays that support it on Qt 5.6 and later * Enable HiDPI Pixmaps on Qt 5.1 and later --- src/Gui/Application.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Gui/Application.cpp b/src/Gui/Application.cpp index 080b7d4e8..90877c701 100644 --- a/src/Gui/Application.cpp +++ b/src/Gui/Application.cpp @@ -1518,6 +1518,14 @@ void Application::runApplication(void) return; } +#if QT_VERSION >= 0x050600 + //Enable automatic scaling based on pixel density fo display (added in Qt 5.6) + mainApp.setAttribute(Qt::AA_EnableHighDpiScaling); +#endif +#if QT_VERSION >= 0x050100 + //Enable support for highres images (added in Qt 5.1, but off by default) + mainApp.setAttribute(Qt::AA_UseHighDpiPixmaps); +#endif // set application icon and window title it = cfg.find("Application"); if (it != cfg.end()) {