diff options
author | Eike Ziller <eike.ziller@qt.io> | 2019-09-12 09:08:04 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2019-09-12 09:08:04 +0200 |
commit | 8df0653bf8cbb7778d5ab3e32890005874a5a92a (patch) | |
tree | 565663026d037862c755bcf80887138666bca7f2 /src/plugins/cpptools/cpplocatorfilter.cpp | |
parent | 3a5ca31a7ebcc43427802d52bc825e4869d8619d (diff) | |
parent | a21df46481f580d0f74b5f82f3f3ce1df2445129 (diff) |
Merge remote-tracking branch 'origin/4.10'
Conflicts:
cmake/QtCreatorIDEBranding.cmake
qbs/modules/qtc/qtc.qbs
qtcreator_ide_branding.pri
src/plugins/projectexplorer/gcctoolchain.cpp
src/plugins/qmldesigner/components/stateseditor/stateseditormodel.cpp
Change-Id: Iffdf48e782a734107ea170ebb3812e997cea0e7b
Diffstat (limited to 'src/plugins/cpptools/cpplocatorfilter.cpp')
-rw-r--r-- | src/plugins/cpptools/cpplocatorfilter.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/cpptools/cpplocatorfilter.cpp b/src/plugins/cpptools/cpplocatorfilter.cpp index bfc93c7e531..000091bde47 100644 --- a/src/plugins/cpptools/cpplocatorfilter.cpp +++ b/src/plugins/cpptools/cpplocatorfilter.cpp @@ -106,7 +106,12 @@ QList<Core::LocatorFilterEntry> CppLocatorFilter::matchesFor( matchOffset = 0; } filterEntry.highlightInfo = highlightInfo(match); - if (matchOffset > 0) { + if (matchInParameterList && filterEntry.highlightInfo.starts.isEmpty()) { + match = regexp.match(filterEntry.extraInfo); + filterEntry.highlightInfo = highlightInfo(match); + filterEntry.highlightInfo.dataType = + Core::LocatorFilterEntry::HighlightInfo::ExtraInfo; + } else if (matchOffset > 0) { for (int &start : filterEntry.highlightInfo.starts) start -= matchOffset; } |