mirror of
https://github.com/martinrotter/rssguard.git
synced 2025-02-03 02:37:46 +01:00
Fix bug in select-next-unread-message feature.
This commit is contained in:
parent
3812e41d7b
commit
b9e2f19bee
@ -53,8 +53,7 @@ QModelIndex MessagesProxyModel::getNextPreviousUnreadItemIndex(int default_row)
|
||||
QModelIndex MessagesProxyModel::getNextUnreadItemIndex(int default_row, int max_row) {
|
||||
while (default_row <= max_row) {
|
||||
// Get info if the message is read or not.
|
||||
QModelIndex proxy_index = index(default_row, 0);
|
||||
|
||||
QModelIndex proxy_index = index(default_row, MSG_DB_READ_INDEX);
|
||||
bool is_read = m_sourceModel->data(mapToSource(proxy_index).row(),
|
||||
MSG_DB_READ_INDEX, Qt::EditRole).toInt() == 1;
|
||||
|
||||
|
@ -481,7 +481,7 @@ void MessagesView::selectNextUnreadItem() {
|
||||
active_row = 0;
|
||||
}
|
||||
|
||||
QModelIndex next_unread = moveCursor(QAbstractItemView::MoveUp, Qt::NoModifier);
|
||||
QModelIndex next_unread = m_proxyModel->getNextPreviousUnreadItemIndex(active_row);
|
||||
|
||||
if (next_unread.isValid()) {
|
||||
// We found unread message, mark it.
|
||||
|
Loading…
x
Reference in New Issue
Block a user