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