diff --git a/resources/desktop/com.github.rssguard.appdata.xml b/resources/desktop/com.github.rssguard.appdata.xml index ecd1bec21..874f373e0 100644 --- a/resources/desktop/com.github.rssguard.appdata.xml +++ b/resources/desktop/com.github.rssguard.appdata.xml @@ -30,7 +30,7 @@ https://martinrotter.github.io/donate/ - + none diff --git a/src/librssguard/gui/messagesview.cpp b/src/librssguard/gui/messagesview.cpp index f2ecb4442..723bf3ef1 100644 --- a/src/librssguard/gui/messagesview.cpp +++ b/src/librssguard/gui/messagesview.cpp @@ -581,10 +581,6 @@ void MessagesView::selectNextUnreadItem() { if (next_unread.isValid()) { // We found unread message, mark it. setCurrentIndex(next_unread); - selectionModel()->select(next_unread, - QItemSelectionModel::SelectionFlag::ClearAndSelect | - QItemSelectionModel::SelectionFlag::Rows); - setFocus(); // Make sure that item is properly visible even if // message previewer was hidden and shows up. @@ -594,6 +590,11 @@ void MessagesView::selectNextUnreadItem() { !m_processingMouse && qApp->settings()->value(GROUP(Messages), SETTING(Messages::KeepCursorInCenter)).toBool() ? QAbstractItemView::ScrollHint::PositionAtCenter : QAbstractItemView::ScrollHint::PositionAtTop); + + selectionModel()->select(next_unread, + QItemSelectionModel::SelectionFlag::Select | + QItemSelectionModel::SelectionFlag::Rows); + setFocus(); } }