Skip to content

Commit e1718bb

Browse files
author
wonder
committedOct 14, 2006
Fix for ticket #296 - the layer's coordinates have been projected also with projections disabled.
Grrr... why there are 2 different implementations for zoom to layer extent?! 1. QgisApp 2. QgsLegend git-svn-id: http://svn.osgeo.org/qgis/trunk@5960 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 75b6817 commit e1718bb

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed
 

‎src/legend/qgslegend.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1702,14 +1702,16 @@ void QgsLegend::zoomToLayerExtent()
17021702
if(theLayer)
17031703
{
17041704
layerExtent = theLayer->extent();
1705-
ct = theLayer->coordinateTransform();
1706-
if(ct)
1707-
{
1705+
1706+
if (QgsProject::instance()->readNumEntry("SpatialRefSys", "/ProjectionsEnabled",0) != 0
1707+
&& (ct = theLayer->coordinateTransform()))
1708+
{
17081709
//transform layer extent to canvas coordinate system
17091710
transformedExtent = ct->transform(layerExtent);
17101711
}
17111712
else
17121713
{
1714+
// do not transform when projections are not enabled
17131715
transformedExtent = layerExtent;
17141716
}
17151717

0 commit comments

Comments
 (0)
Please sign in to comment.