diff options
Diffstat (limited to 'src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp')
| -rw-r--r-- | src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp b/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp index 8f18b92bf..82e8aa2ff 100644 --- a/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp +++ b/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp @@ -34,11 +34,16 @@ KItemListKeyboardSearchManager::~KItemListKeyboardSearchManager() { } -void KItemListKeyboardSearchManager::addKeys(const QString& keys) +bool KItemListKeyboardSearchManager::shouldClearSearchIfInputTimeReached() { const bool keyboardTimeWasValid = m_keyboardInputTime.isValid(); const qint64 keyboardInputTimeElapsed = m_keyboardInputTime.restart(); - if (keyboardInputTimeElapsed > m_timeout || !keyboardTimeWasValid) { + return (keyboardInputTimeElapsed > m_timeout) || !keyboardTimeWasValid; +} + +void KItemListKeyboardSearchManager::addKeys(const QString& keys) +{ + if (shouldClearSearchIfInputTimeReached()) { m_searchedString.clear(); } |
