Skip to content

Commit

Permalink
reload scales list only when necessary
Browse files Browse the repository at this point in the history
  • Loading branch information
alexbruy committed Jul 18, 2012
1 parent fbb7b3c commit c4299f4
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions src/app/qgisapp.cpp
Expand Up @@ -5284,13 +5284,15 @@ void QgisApp::options()
return;
}

QSettings mySettings;
QString oldScales = mySettings.value( "Map/scales", PROJECT_SCALES ).toString();

QgsOptions *optionsDialog = new QgsOptions( this );
if ( optionsDialog->exec() )
{
// set the theme if it changed
setTheme( optionsDialog->theme() );

QSettings mySettings;
mMapCanvas->enableAntiAliasing( mySettings.value( "/qgis/enable_anti_aliasing" ).toBool() );
mMapCanvas->useImageToRender( mySettings.value( "/qgis/use_qimage_to_render" ).toBool() );

Expand All @@ -5304,7 +5306,10 @@ void QgisApp::options()
mRasterFileFilter.clear();
QgsRasterLayer::buildSupportedRasterFileFilter( mRasterFileFilter );

mScaleEdit->updateScales();
if ( oldScales != mySettings.value( "Map/scales", PROJECT_SCALES ).toString() )
{
mScaleEdit->updateScales();
}
}

delete optionsDialog;
Expand Down

0 comments on commit c4299f4

Please sign in to comment.