Skip to content

Commit a14f5e4

Browse files
authored
Merge pull request #8521 from chau-intl/master
Hide newly added layer(s) when in group. Fixes #19174
2 parents 5a8c9bf + 3ec853f commit a14f5e4

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/app/qgisapp.cpp

+10
Original file line numberDiff line numberDiff line change
@@ -4956,6 +4956,7 @@ void QgisApp::askUserForGDALSublayers( QgsRasterLayer *layer )
49564956

49574957
QgsLayerTreeGroup *group = nullptr;
49584958
bool addToGroup = settings.value( QStringLiteral( "/qgis/openSublayersInGroup" ), true ).toBool();
4959+
bool newLayersVisible = settings.value( QStringLiteral( "/qgis/new_layers_visible" ), true ).toBool();
49594960
if ( addToGroup )
49604961
{
49614962
group = QgsProject::instance()->layerTreeRoot()->insertGroup( 0, layer->name() );
@@ -4989,6 +4990,10 @@ void QgisApp::askUserForGDALSublayers( QgsRasterLayer *layer )
49894990
}
49904991
}
49914992
}
4993+
4994+
// Respect if user don't want the new group of layers visible.
4995+
if ( addToGroup && ! newLayersVisible )
4996+
group->setItemVisibilityCheckedRecursive( newLayersVisible );
49924997
}
49934998
}
49944999

@@ -5153,6 +5158,7 @@ void QgisApp::askUserForOGRSublayers( QgsVectorLayer *layer )
51535158
{
51545159
QgsSettings settings;
51555160
bool addToGroup = settings.value( QStringLiteral( "/qgis/openSublayersInGroup" ), true ).toBool();
5161+
bool newLayersVisible = settings.value( QStringLiteral( "/qgis/new_layers_visible" ), true ).toBool();
51565162
QgsLayerTreeGroup *group = nullptr;
51575163
if ( addToGroup )
51585164
group = QgsProject::instance()->layerTreeRoot()->insertGroup( 0, name );
@@ -5166,6 +5172,10 @@ void QgisApp::askUserForOGRSublayers( QgsVectorLayer *layer )
51665172
if ( addToGroup )
51675173
group->addLayer( l );
51685174
}
5175+
5176+
// Respect if user don't want the new group of layers visible.
5177+
if ( addToGroup && ! newLayersVisible )
5178+
group->setItemVisibilityCheckedRecursive( newLayersVisible );
51695179
}
51705180
}
51715181

0 commit comments

Comments
 (0)