diff options
Diffstat (limited to 'src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp')
| -rw-r--r-- | src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp b/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp index 41ca34be4..da8f72b7e 100644 --- a/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp +++ b/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp @@ -78,3 +78,13 @@ void KItemListKeyboardSearchManager::cancelSearch() { m_searchedString.clear(); } + +void KItemListKeyboardSearchManager::slotCurrentChanged(int current, int previous) +{ + Q_UNUSED(previous); + + if (current < 0) { + // The current item has been removed. We should cancel the search. + cancelSearch(); + } +} |
