diff options
author | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2013-08-01 10:14:10 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2013-08-22 09:42:22 +0200 |
commit | ef018ddd9ecf87338c58c5747904fcd81c06bbc5 (patch) | |
tree | 95af78bdbc2670c87fdca7934aef2577bb04437d /src/plugins/help | |
parent | 541a717933db3f5f83699f412d9268c0fe590e71 (diff) | |
download | qt-creator-ef018ddd9ecf87338c58c5747904fcd81c06bbc5.tar.gz |
Locator: Case sensitivity of input affects prioritizing
So far candidates were prefix matched case sensitive which led to
an unfavorable results order.
With this patch, if the input is lower case, the prioritizing happens by
a case insensitive prefix match. Otherwise the match happens case
sensitive (just like before).
Example:
Search for e.g. "m cppmodelmanager"
Top result before: AbstractEditorSupport (match at parameter type)
Top result now: CppModelManager
Change-Id: Ic27042cfe717be812a2237a3437399597c98dd74
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: David Schulz <david.schulz@digia.com>
Diffstat (limited to 'src/plugins/help')
-rw-r--r-- | src/plugins/help/helpindexfilter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/help/helpindexfilter.cpp b/src/plugins/help/helpindexfilter.cpp index 1016ed38eb..7ee6737cdc 100644 --- a/src/plugins/help/helpindexfilter.cpp +++ b/src/plugins/help/helpindexfilter.cpp @@ -62,9 +62,9 @@ QList<FilterEntry> HelpIndexFilter::matchesFor(QFutureInterface<Locator::FilterE { QStringList keywords; if (entry.length() < 2) - keywords = Core::HelpManager::instance()->findKeywords(entry, 200); + keywords = Core::HelpManager::instance()->findKeywords(entry, caseSensitivity(entry), 200); else - keywords = Core::HelpManager::instance()->findKeywords(entry); + keywords = Core::HelpManager::instance()->findKeywords(entry, caseSensitivity(entry)); QList<FilterEntry> entries; foreach (const QString &keyword, keywords) { |