From f9ee7a3b3dd88f0fb5c546afa65122f3ec01f61a Mon Sep 17 00:00:00 2001 From: olivierdalang Date: Thu, 26 Mar 2015 12:25:01 +0100 Subject: [PATCH] [feature] filter the attribute table only if there is a selection (feature #7541) --- src/gui/attributetable/qgsattributetablefiltermodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/attributetable/qgsattributetablefiltermodel.cpp b/src/gui/attributetable/qgsattributetablefiltermodel.cpp index 5d6d910fcc8..6c98c5bb277 100644 --- a/src/gui/attributetable/qgsattributetablefiltermodel.cpp +++ b/src/gui/attributetable/qgsattributetablefiltermodel.cpp @@ -177,7 +177,7 @@ bool QgsAttributeTableFilterModel::filterAcceptsRow( int sourceRow, const QModel return mFilteredFeatures.contains( masterModel()->rowToId( sourceRow ) ); case ShowSelected: - return layer()->selectedFeaturesIds().contains( masterModel()->rowToId( sourceRow ) ); + return layer()->selectedFeaturesIds().isEmpty() || layer()->selectedFeaturesIds().contains( masterModel()->rowToId( sourceRow ) ); case ShowVisible: return mFilteredFeatures.contains( masterModel()->rowToId( sourceRow ) );