┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views
diff options
context:
space:
mode:
Diffstat (limited to 'src/views')
-rw-r--r--src/views/dolphinview.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp
index d147a87f6..f48767e11 100644
--- a/src/views/dolphinview.cpp
+++ b/src/views/dolphinview.cpp
@@ -1933,14 +1933,10 @@ void DolphinView::selectNextItem()
Q_ASSERT_X(false, "DolphinView", "Selecting the next item failed.");
return;
}
- auto nextItem = lastSelectedIndex + 1;
- if (nextItem >= itemsCount()) {
- nextItem = lastSelectedIndex - selectedItemsCount();
- }
- if (nextItem >= 0) {
- selectionManager->setSelected(nextItem, 1);
- selectionManager->beginAnchoredSelection(nextItem);
- }
+ const auto nextItem = qMin(lastSelectedIndex + 1, itemsCount() - 1);
+ selectionManager->setCurrentItem(nextItem);
+ selectionManager->clearSelection();
+
m_selectNextItem = false;
}
}