Fix session font DPI

pull/9/head
reionwong 4 years ago
parent 86aa0aea0c
commit 3d56bfcf91

@ -158,7 +158,8 @@ void Application::initEnvironments()
void Application::initFontDpi() void Application::initFontDpi()
{ {
QSettings settings(QSettings::UserScope, "cutefishos", "theme"); 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++? // TODO port to c++?
const QByteArray input = "Xft.dpi: " + QByteArray::number(fontDpi); const QByteArray input = "Xft.dpi: " + QByteArray::number(fontDpi);

@ -181,7 +181,7 @@ void ThemeManager::setDevicePixelRatio(qreal ratio)
// proc.waitForFinished(); // proc.waitForFinished();
// } // }
m_settings->setValue("forceFontDPI", 0); m_settings->setValue("forceFontDPI", 96);
} else { } else {
const int scaleDpi = qRound(ratio * 96.0); const int scaleDpi = qRound(ratio * 96.0);
QProcess proc; QProcess proc;

Loading…
Cancel
Save