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() {