Skip to content

Commit 30b55cc

Browse files
authoredDec 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 0e7427f commit 30b55cc

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
@@ -362,8 +362,10 @@ void QgsAllLayersFeaturesLocatorFilter::prepare( const QString &string, const Qg
362362
req.setSubsetOfAttributes( expression.referencedAttributeIndexes( layer->fields() ).toList() );
363363
if ( !expression.needsGeometry() )
364364
req.setFlags( QgsFeatureRequest::NoGeometry );
365+
QString enhancedSearch = string;
366+
enhancedSearch.replace( ' ', '%' );
365367
req.setFilterExpression( QStringLiteral( "%1 ILIKE '%%2%'" )
366-
.arg( layer->displayExpression(), string ) );
368+
.arg( layer->displayExpression(), enhancedSearch ) );
367369
req.setLimit( 30 );
368370

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

0 commit comments

Comments
 (0)
Please sign in to comment.