diff --git a/src/librssguard/gui/webbrowser.cpp b/src/librssguard/gui/webbrowser.cpp index 5984e6978..ae8719507 100644 --- a/src/librssguard/gui/webbrowser.cpp +++ b/src/librssguard/gui/webbrowser.cpp @@ -119,10 +119,12 @@ void WebBrowser::reloadFontSettings() { fon.fromString(qApp->settings()->value(GROUP(Messages), SETTING(Messages::PreviewerFontStandard)).toString()); + auto pixel_size = QFontMetrics(fon).height(); + QWebEngineProfile::defaultProfile()->settings()->setFontFamily(QWebEngineSettings::FontFamily::StandardFont, fon.family()); QWebEngineProfile::defaultProfile()->settings()->setFontFamily(QWebEngineSettings::FontFamily::SerifFont, fon.family()); QWebEngineProfile::defaultProfile()->settings()->setFontFamily(QWebEngineSettings::FontFamily::SansSerifFont, fon.family()); - QWebEngineProfile::defaultProfile()->settings()->setFontSize(QWebEngineSettings::DefaultFontSize, fon.pointSize()); + QWebEngineProfile::defaultProfile()->settings()->setFontSize(QWebEngineSettings::DefaultFontSize, pixel_size); } void WebBrowser::increaseZoom() { diff --git a/src/librssguard/miscellaneous/settings.cpp b/src/librssguard/miscellaneous/settings.cpp index 06a43fa55..73a70e443 100644 --- a/src/librssguard/miscellaneous/settings.cpp +++ b/src/librssguard/miscellaneous/settings.cpp @@ -133,7 +133,7 @@ DKEY Messages::ShowOnlyUnreadMessages = "show_only_unread_messages"; DVALUE(bool) Messages::ShowOnlyUnreadMessagesDef = false; DKEY Messages::PreviewerFontStandard = "previewer_font_standard"; -NON_CONST_DVALUE(QString) Messages::PreviewerFontStandardDef = QFont(QFont().family(), 12).toString(); +NON_CONST_DVALUE(QString) Messages::PreviewerFontStandardDef = QString(); DKEY Messages::ListFont = "list_font"; @@ -382,7 +382,9 @@ DVALUE(QStringList) Browser::ExternalToolsDef = QStringList(); DKEY CategoriesExpandStates::ID = "categories_expand_states"; Settings::Settings(const QString& file_name, Format format, SettingsProperties::SettingsType type, QObject* parent) - : QSettings(file_name, format, parent), m_initializationStatus(type) {} + : QSettings(file_name, format, parent), m_initializationStatus(type) { + Messages::PreviewerFontStandardDef = QFont(QApplication::font().family(), 12).toString(); +} Settings::~Settings() = default;