mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
Fix drawing order with embedded group
This commit is contained in:
parent
d0d681cf59
commit
5cd1a83feb
@ -1504,15 +1504,22 @@ QList<QgsMapCanvasLayer> QgsLegend::canvasLayers()
|
||||
}
|
||||
embeddedGroupChildren.insert( ll );
|
||||
}
|
||||
QMap<int, QgsMapCanvasLayer >::iterator orderedLayersIt = orderedLayers.begin();
|
||||
for ( ; orderedLayersIt != orderedLayers.end(); ++orderedLayersIt )
|
||||
|
||||
if ( mUpdateDrawingOrder )
|
||||
{
|
||||
if ( mUpdateDrawingOrder )
|
||||
QMap<int, QgsMapCanvasLayer >::iterator orderedLayersIt = orderedLayers.begin();
|
||||
for ( ; orderedLayersIt != orderedLayers.end(); ++orderedLayersIt )
|
||||
{
|
||||
layers.insert( layers.size(), orderedLayersIt.value() );
|
||||
}
|
||||
else
|
||||
}
|
||||
else //consider items are prepended with insertMulti
|
||||
{
|
||||
QMapIterator<int, QgsMapCanvasLayer > orderedLayersIt( orderedLayers );
|
||||
orderedLayersIt.toBack();
|
||||
while ( orderedLayersIt.hasPrevious() )
|
||||
{
|
||||
orderedLayersIt.previous();
|
||||
layers.insertMulti( groupDrawingOrder, orderedLayersIt.value() );
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user