File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -210,9 +210,9 @@ void QgsMapRender::render(QPainter* painter)
210
210
#endif
211
211
212
212
// render all layers in the stack, starting at the base
213
- std::deque<QString>::iterator li = mLayerSet .begin ();
213
+ std::deque<QString>::reverse_iterator li = mLayerSet .rbegin ();
214
214
215
- while (li != mLayerSet .end ())
215
+ while (li != mLayerSet .rend ())
216
216
{
217
217
QgsDebugMsg (" Rendering at layer item " + (*li));
218
218
@@ -289,8 +289,8 @@ void QgsMapRender::render(QPainter* painter)
289
289
if (!mOverview )
290
290
{
291
291
// render all labels for vector layers in the stack, starting at the base
292
- li = mLayerSet .begin ();
293
- while (li != mLayerSet .end ())
292
+ li = mLayerSet .rbegin ();
293
+ while (li != mLayerSet .rend ())
294
294
{
295
295
// TODO: emit drawingProgress((myRenderCounter++),zOrder.size());
296
296
QgsMapLayer *ml = QgsMapLayerRegistry::instance ()->mapLayer (*li);
You can’t perform that action at this time.
0 commit comments