diff --git a/src/kitemviews/kitemlistcontroller.cpp b/src/kitemviews/kitemlistcontroller.cpp --- a/src/kitemviews/kitemlistcontroller.cpp +++ b/src/kitemviews/kitemlistcontroller.cpp @@ -458,9 +458,12 @@ } break; } + } + if (index < m_view->firstVisibleIndex() || index > m_view->lastVisibleIndex()) { m_view->scrollToItem(index); } + return true; }