diff --git a/src/gui/feedmessageviewer.cpp b/src/gui/feedmessageviewer.cpp index dbb334f90..212e93d3e 100755 --- a/src/gui/feedmessageviewer.cpp +++ b/src/gui/feedmessageviewer.cpp @@ -171,6 +171,10 @@ void FeedMessageViewer::toggleShowOnlyUnreadFeeds() { } } +void FeedMessageViewer::displayMessage(const Message& message, RootItem* root) { + m_messagesBrowser->loadMessage(message, root); +} + void FeedMessageViewer::createConnections() { // Filtering & searching. connect(m_toolBarMessages, &MessagesToolBar::messageSearchPatternChanged, m_messagesView, &MessagesView::searchMessages); @@ -189,6 +193,8 @@ void FeedMessageViewer::createConnections() { &MessagesModel::setMessageImportantById); #endif + connect(m_messagesView, &MessagesView::currentMessageChanged, this, &FeedMessageViewer::displayMessage); + // If user selects feeds, load their messages. connect(m_feedsView, &FeedsView::itemSelected, m_messagesView, &MessagesView::loadItem); connect(m_feedsView, &FeedsView::requestViewNextUnreadMessage, m_messagesView, &MessagesView::selectNextUnreadItem); diff --git a/src/gui/feedmessageviewer.h b/src/gui/feedmessageviewer.h index 7de313407..7f526536b 100755 --- a/src/gui/feedmessageviewer.h +++ b/src/gui/feedmessageviewer.h @@ -67,6 +67,9 @@ class FeedMessageViewer : public TabContent { // Toggles displayed feeds. void toggleShowOnlyUnreadFeeds(); + private slots: + void displayMessage(const Message& message, RootItem* root); + protected: void initialize();