From a89ec508613c7df9ea83c47ea4a17029f07b619c Mon Sep 17 00:00:00 2001 From: Christian Kamm <christian.d.kamm@nokia.com> Date: Tue, 16 Nov 2010 13:40:23 +0100 Subject: [PATCH] Locator: Use all matching filters, not just the highest priority one. Reviewed-by: con --- src/plugins/locator/locatorwidget.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/locator/locatorwidget.cpp b/src/plugins/locator/locatorwidget.cpp index 87759ff57e3..044213d091c 100644 --- a/src/plugins/locator/locatorwidget.cpp +++ b/src/plugins/locator/locatorwidget.cpp @@ -404,12 +404,15 @@ QList<ILocatorFilter*> LocatorWidget::filtersFor(const QString &text, QString &s prefix = text.left(whiteSpace); if (!prefix.isEmpty()) { prefix = prefix.toLower(); + QList<ILocatorFilter *> prefixFilters; foreach (ILocatorFilter *filter, filters) { if (prefix == filter->shortcutString()) { searchText = text.mid(whiteSpace+1); - return QList<ILocatorFilter*>() << filter; + prefixFilters << filter; } } + if (!prefixFilters.isEmpty()) + return prefixFilters; } searchText = text; QList<ILocatorFilter*> activeFilters; -- GitLab