diff --git a/session/application.cpp b/session/application.cpp index 233f576..15fdbd9 100644 --- a/session/application.cpp +++ b/session/application.cpp @@ -158,7 +158,8 @@ void Application::initEnvironments() void Application::initFontDpi() { QSettings settings(QSettings::UserScope, "cutefishos", "theme"); - int fontDpi = settings.value("forceFontDPI", 0).toReal(); + qreal scaleFactor = settings.value("PixelRatio", 1.0).toReal(); + int fontDpi = settings.value("forceFontDPI", 96).toReal() * scaleFactor; // TODO port to c++? const QByteArray input = "Xft.dpi: " + QByteArray::number(fontDpi); diff --git a/settings-daemon/theme/thememanager.cpp b/settings-daemon/theme/thememanager.cpp index eb3fbe5..6b9ec0f 100644 --- a/settings-daemon/theme/thememanager.cpp +++ b/settings-daemon/theme/thememanager.cpp @@ -181,7 +181,7 @@ void ThemeManager::setDevicePixelRatio(qreal ratio) // proc.waitForFinished(); // } - m_settings->setValue("forceFontDPI", 0); + m_settings->setValue("forceFontDPI", 96); } else { const int scaleDpi = qRound(ratio * 96.0); QProcess proc;