Skip to content

Commit 01f6ced

Browse files
committedDec 19, 2018
[locator] split words to get more results in all features locator filter (#8704)
* [locator] split words to get more results in all features locator filter * Update src/app/locator/qgsinbuiltlocatorfilters.cpp Co-Authored-By: 3nids <denis.rouzaud@gmail.com> * Update src/app/locator/qgsinbuiltlocatorfilters.cpp Co-Authored-By: 3nids <denis.rouzaud@gmail.com> * Update src/app/locator/qgsinbuiltlocatorfilters.cpp Co-Authored-By: 3nids <denis.rouzaud@gmail.com>
1 parent 565d999 commit 01f6ced

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed
 

‎src/app/locator/qgsinbuiltlocatorfilters.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,8 +361,10 @@ void QgsAllLayersFeaturesLocatorFilter::prepare( const QString &string, const Qg
361361
req.setSubsetOfAttributes( expression.referencedAttributeIndexes( layer->fields() ).toList() );
362362
if ( !expression.needsGeometry() )
363363
req.setFlags( QgsFeatureRequest::NoGeometry );
364+
QString enhancedSearch = string;
365+
enhancedSearch.replace( ' ', '%' );
364366
req.setFilterExpression( QStringLiteral( "%1 ILIKE '%%2%'" )
365-
.arg( layer->displayExpression(), string ) );
367+
.arg( layer->displayExpression(), enhancedSearch ) );
366368
req.setLimit( 30 );
367369

368370
std::shared_ptr<PreparedLayer> preparedLayer( new PreparedLayer() );

0 commit comments

Comments
 (0)
Please sign in to comment.