Skip to content

Commit 9af0b37

Browse files
committed
Fix expanded/collapsed state when loading layer tree from old project files
1 parent eb86eca commit 9af0b37

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/core/layertree/qgslayertreeutils.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,6 @@ static void _readOldLegendGroup( const QDomElement& groupElem, QgsLayerTreeGroup
204204
QDomNodeList groupChildren = groupElem.childNodes();
205205

206206
QgsLayerTreeGroup* groupNode = new QgsLayerTreeGroup( groupElem.attribute( "name" ) );
207-
parent->addChildNode( groupNode );
208207

209208
groupNode->setVisible( QgsLayerTreeUtils::checkStateFromXml( groupElem.attribute( "checked" ) ) );
210209
groupNode->setExpanded( groupElem.attribute( "open" ) == "true" );
@@ -227,6 +226,8 @@ static void _readOldLegendGroup( const QDomElement& groupElem, QgsLayerTreeGroup
227226
_readOldLegendGroup( currentChildElem, groupNode );
228227
}
229228
}
229+
230+
parent->addChildNode( groupNode );
230231
}
231232

232233
static void _readOldLegendLayer( const QDomElement& layerElem, QgsLayerTreeGroup* parent )

0 commit comments

Comments
 (0)