Skip to content

Commit b644447

Browse files
committedJan 24, 2018
[bugfix] Ensure parent group visibility when apply theme
Fixes #17927 Group Layers not activating when Theme is selected.
1 parent cf35aff commit b644447

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed
 

‎src/core/qgsmapthemecollection.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,11 @@ void QgsMapThemeCollection::applyThemeToLayer( QgsLayerTreeLayer *nodeLayer, Qgs
103103
MapThemeLayerRecord layerRec;
104104
bool isVisible = findRecordForLayer( nodeLayer->layer(), rec, layerRec );
105105

106-
nodeLayer->setItemVisibilityChecked( isVisible );
106+
// Make sure the whole tree is visible
107+
if ( isVisible )
108+
nodeLayer->setItemVisibilityCheckedParentRecursive( isVisible );
109+
else
110+
nodeLayer->setItemVisibilityChecked( isVisible );
107111

108112
if ( !isVisible )
109113
return;

0 commit comments

Comments
 (0)
Please sign in to comment.