Skip to content

Commit

Permalink
Ensure group layers are correctly handled when bridging layer tree to…
Browse files Browse the repository at this point in the history
… canvas layers
  • Loading branch information
nyalldawson committed Nov 23, 2021
1 parent e5e596a commit 7ffa318
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/gui/layertree/qgslayertreemapcanvasbridge.cpp
Expand Up @@ -154,7 +154,17 @@ void QgsLayerTreeMapCanvasBridge::setCanvasLayers( QgsLayerTreeNode *node, QList

const QList<QgsLayerTreeNode *> children = node->children();
for ( QgsLayerTreeNode *child : children )
{
if ( QgsLayerTreeGroup *group = QgsLayerTree::toGroup( node ) )
{
if ( QgsGroupLayer *groupLayer = group->groupLayer() )
{
canvasLayers << groupLayer;
continue;
}
}
setCanvasLayers( child, canvasLayers, overviewLayers, allLayers );
}
}

void QgsLayerTreeMapCanvasBridge::deferredSetCanvasLayers()
Expand Down

0 comments on commit 7ffa318

Please sign in to comment.