diff --git a/src/gui/dialogs/formsettings.cpp b/src/gui/dialogs/formsettings.cpp index ff454d3c1..15abd8f31 100755 --- a/src/gui/dialogs/formsettings.cpp +++ b/src/gui/dialogs/formsettings.cpp @@ -254,6 +254,9 @@ void FormSettings::loadFeedsMessages() { if (index_format >= 0) { m_ui->m_cmbMessagesDateTimeFormat->setCurrentIndex(index_format); } + + m_ui->m_cmbMessageFontStandard->setCurrentIndex(m_ui->m_cmbMessageFontStandard->findText(settings->value(GROUP(Messages), + SETTING(Messages::PreviewerFontStandard)).toString())); } void FormSettings::initializeMessageDateFormats() { @@ -283,6 +286,10 @@ void FormSettings::saveFeedsMessages() { m_ui->m_cmbMessagesDateTimeFormat->itemData(m_ui->m_cmbMessagesDateTimeFormat->currentIndex()).toString()); settings->setValue(GROUP(Messages), Messages::RemoveDuplicates, m_ui->m_checkRemoveDuplicateMessages->isChecked()); + // Save fonts. + settings->setValue(GROUP(Messages), Messages::PreviewerFontStandard, m_ui->m_cmbMessageFontStandard->currentFont().family()); + + qApp->mainForm()->tabWidget()->feedMessageViewer()->loadMessageViewerFonts(); qApp->mainForm()->tabWidget()->feedMessageViewer()->feedsView()->updateAutoUpdateStatus(); qApp->mainForm()->tabWidget()->feedMessageViewer()->feedsView()->sourceModel()->reloadWholeLayout(); qApp->mainForm()->tabWidget()->feedMessageViewer()->messagesView()->sourceModel()->updateDateFormat(); diff --git a/src/gui/dialogs/formsettings.ui b/src/gui/dialogs/formsettings.ui index 46b09f48b..bb359753f 100755 --- a/src/gui/dialogs/formsettings.ui +++ b/src/gui/dialogs/formsettings.ui @@ -419,8 +419,8 @@ MySQL backend will automatically use database with name "rssguard". Do 0 0 - 782 - 451 + 100 + 30 @@ -497,8 +497,8 @@ MySQL backend will automatically use database with name "rssguard". Do 0 0 - 776 - 425 + 167 + 219 @@ -1459,7 +1459,7 @@ MySQL backend will automatically use database with name "rssguard". Do - + false diff --git a/src/gui/feedmessageviewer.cpp b/src/gui/feedmessageviewer.cpp index 4355a1a21..f9731854b 100755 --- a/src/gui/feedmessageviewer.cpp +++ b/src/gui/feedmessageviewer.cpp @@ -70,6 +70,7 @@ FeedMessageViewer::FeedMessageViewer(QWidget *parent) m_dbCleaner(NULL) { initialize(); initializeViews(); + loadMessageViewerFonts(); createConnections(); // Now, update all feeds if user has set it. @@ -144,7 +145,8 @@ void FeedMessageViewer::loadMessageViewerFonts() { Settings *settings = qApp->settings(); QWebSettings *view_settings = m_messagesBrowser->view()->settings(); - // TODO: Setup fonts. + view_settings->setFontFamily(QWebSettings::StandardFont, settings->value(GROUP(Messages), + SETTING(Messages::PreviewerFontStandard)).toString()); } void FeedMessageViewer::quit() {