[Gui] Set proper hdpi attributes
authorHannah von Reth <hannah.vonreth@owncloud.com>
Tue, 5 Nov 2019 16:02:01 +0000 (17:02 +0100)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:59:03 +0000 (10:59 +0100)
src/gui/main.cpp

index e668da62b4ae6ce3dd7ee93a1f01de16942c59a2..c2478107d746f9bd47e3713fe268c3f7da6440c6 100644 (file)
@@ -62,16 +62,9 @@ int main(int argc, char **argv)
 
     // OpenSSL 1.1.0: No explicit initialisation or de-initialisation is necessary.
 
+    QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
 #ifdef Q_OS_WIN
-// If the font size ratio is set on Windows, we need to
-// enable the auto pixelRatio in Qt since we don't
-// want to use sizes relative to the font size everywhere.
-// This is automatic on OS X, but opt-in on Windows and Linux
-// https://doc-snapshots.qt.io/qt5-5.6/highdpi.html#qt-support
-// We do not define it on linux so the behaviour is kept the same
-// as other Qt apps in the desktop environment. (which may or may
-// not set this envoronment variable)
-    qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", "1");
+    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
 #endif // !Q_OS_WIN
 
 #ifdef Q_OS_MAC