Disable support for canvas rotation by default

Rotation support can be enabled at runtime exporting the
QGIS_ENABLE_CANVAS_ROTATION variable (set to any value)
This commit is contained in:
Sandro Santilli 2014-12-24 10:58:16 +01:00
parent 11f73e791c
commit 68743f9b8a
2 changed files with 34 additions and 30 deletions

View File

@ -1750,6 +1750,7 @@ void QgisApp::createStatusBar()
statusBar()->addPermanentWidget( mScaleEdit, 0 );
connect( mScaleEdit, SIGNAL( scaleChanged() ), this, SLOT( userScale() ) );
if ( getenv( "QGIS_ENABLE_CANVAS_ROTATION" ) ) {
// add a widget to show/set current rotation
mRotationLabel = new QLabel( QString(), statusBar() );
mRotationLabel->setObjectName( "mRotationLabel" );
@ -1782,6 +1783,7 @@ void QgisApp::createStatusBar()
connect( mRotationEdit, SIGNAL( valueChanged( double ) ), this, SLOT( userRotation() ) );
showRotation();
}
// render suppression status bar widget

View File

@ -899,6 +899,8 @@ double QgsMapCanvas::rotation() const
void QgsMapCanvas::setRotation( double degrees )
{
if ( ! getenv( "QGIS_ENABLE_CANVAS_ROTATION" ) ) return;
double current = rotation();
if ( degrees == current )