Skip to content

Commit 53c3150

Browse files
committed
correctly set feature request, prefix now set to 'af'
1 parent 2aa280e commit 53c3150

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/app/locator/qgsinbuiltlocatorfilters.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,9 @@ void QgsAllLayersFeaturesLocatorFilter::prepare( const QString &string, const Qg
335335
expression.prepare( &context );
336336

337337
QgsFeatureRequest req;
338-
req.setFlags( QgsFeatureRequest::NoGeometry );
338+
req.setSubsetOfAttributes( expression.referencedAttributeIndexes( layer->fields() ).toList() );
339+
if ( !expression.needsGeometry() )
340+
req.setFlags( QgsFeatureRequest::NoGeometry );
339341
req.setFilterExpression( QStringLiteral( "%1 ILIKE '%%2%'" )
340342
.arg( layer->displayExpression() )
341343
.arg( string ) );

src/app/locator/qgsinbuiltlocatorfilters.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ class QgsAllLayersFeaturesLocatorFilter : public QgsLocatorFilter
134134
QString name() const override { return QStringLiteral( "allfeatures" ); }
135135
QString displayName() const override { return tr( "Features In All Layers" ); }
136136
Priority priority() const override { return Medium; }
137-
QString prefix() const override { return QStringLiteral( "a" ); }
137+
QString prefix() const override { return QStringLiteral( "af" ); }
138138

139139
void prepare( const QString &string, const QgsLocatorContext &context ) override;
140140
void fetchResults( const QString &string, const QgsLocatorContext &context, QgsFeedback *feedback ) override;

0 commit comments

Comments
 (0)