Skip to content

Commit c783475

Browse files
mhugentnyalldawson
authored andcommittedJun 16, 2016
Legend: leave away empty groups (fix #12969)
1 parent 7f7b9f9 commit c783475

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed
 

‎src/core/qgslegendrenderer.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ QList<QgsLegendRenderer::Atom> QgsLegendRenderer::createAtomList( QgsLayerTreeGr
161161

162162
// Group subitems
163163
QList<Atom> groupAtoms = createAtomList( nodeGroup, splitLayer );
164+
bool hasSubItems = groupAtoms.size() > 0;
164165

165166
if ( nodeLegendStyle( nodeGroup ) != QgsComposerLegendStyle::Hidden )
166167
{
@@ -188,7 +189,12 @@ QList<QgsLegendRenderer::Atom> QgsLegendRenderer::createAtomList( QgsLayerTreeGr
188189
groupAtoms.append( atom );
189190
}
190191
}
191-
atoms.append( groupAtoms );
192+
193+
if ( hasSubItems ) //leave away groups without content
194+
{
195+
atoms.append( groupAtoms );
196+
}
197+
192198
}
193199
else if ( QgsLayerTree::isLayer( node ) )
194200
{

1 commit comments

Comments
 (1)

nyalldawson commented on Jun 16, 2016

@nyalldawson
Collaborator

Test updates are underway

Please sign in to comment.