File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -9231,6 +9231,7 @@ void QgisApp::duplicateLayers( const QList<QgsMapLayer *> &lyrList )
9231
9231
9232
9232
freezeCanvases ();
9233
9233
QgsMapLayer *dupLayer = nullptr ;
9234
+ QgsMapLayer *newSelection = nullptr ;
9234
9235
QString layerDupName, unSppType;
9235
9236
QList<QgsMessageBarItem *> msgBars;
9236
9237
@@ -9327,10 +9328,17 @@ void QgisApp::duplicateLayers( const QList<QgsMapLayer *> &lyrList )
9327
9328
messageBar ()->pushMessage ( errMsg,
9328
9329
tr ( " Cannot copy style to duplicated layer." ),
9329
9330
Qgis::Critical, messageTimeout () );
9331
+
9332
+ if ( !newSelection )
9333
+ newSelection = dupLayer;
9330
9334
}
9331
9335
9332
9336
dupLayer = nullptr ;
9333
9337
9338
+ // auto select first new duplicate layer
9339
+ if ( newSelection )
9340
+ setActiveLayer ( newSelection );
9341
+
9334
9342
freezeCanvases ( false );
9335
9343
9336
9344
// display errors in message bar after duplication of layers
You can’t perform that action at this time.
0 commit comments