From 642748f68237a00489f1e47394a6e31a3dc5db67 Mon Sep 17 00:00:00 2001 From: Richard Duivenvoorde Date: Sat, 14 Apr 2012 20:07:41 +0200 Subject: [PATCH] Set measureUnits also for myFirstLayer (otherwise wrong scale is shown) --- src/app/legend/qgslegend.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/legend/qgslegend.cpp b/src/app/legend/qgslegend.cpp index caa5dd6c39f1..42b31c8e2c09 100644 --- a/src/app/legend/qgslegend.cpp +++ b/src/app/legend/qgslegend.cpp @@ -937,7 +937,10 @@ void QgsLegend::addLayers( QList theLayerList ) { QgsMapLayer * myFirstLayer = theLayerList.at( 0 ); if ( !mMapCanvas->mapRenderer()->hasCrsTransformEnabled() ) + { mMapCanvas->mapRenderer()->setDestinationCrs( myFirstLayer->crs() ); + mMapCanvas->mapRenderer()->setMapUnits( myFirstLayer->crs().mapUnits() ); + } mMapCanvas->zoomToFullExtent(); mMapCanvas->clearExtentHistory(); }