@@ -561,7 +561,7 @@ QgsOptions::QgsOptions( QWidget *parent, Qt::WFlags fl ) :
561
561
chkUseRenderCaching->setChecked ( settings.value ( " /qgis/enable_render_caching" , false ).toBool () );
562
562
563
563
// Default simplify drawing configuration
564
- mSimplifyDrawingGroupBox ->setChecked ( settings.value ( " /qgis/simplifyDrawingHints" , (int )QgsVectorLayer::FullSimplification ).toInt () != QgsVectorLayer::NoSimplification );
564
+ mSimplifyDrawingGroupBox ->setChecked ( settings.value ( " /qgis/simplifyDrawingHints" , (int )QgsVectorLayer::DefaultSimplification ).toInt () != QgsVectorLayer::NoSimplification );
565
565
mSimplifyDrawingSlider ->setValue ( (int )(5 .0f * (settings.value ( " /qgis/simplifyDrawingTol" , 1 .0F ).toFloat ()-1 )) );
566
566
mSimplifyDrawingPanel ->setVisible ( mSimplifyDrawingSlider ->value ()>0 );
567
567
@@ -1097,8 +1097,14 @@ void QgsOptions::saveOptions()
1097
1097
settings.setValue ( " /qgis/capitaliseLayerName" , capitaliseCheckBox->isChecked () );
1098
1098
1099
1099
// Default simplify drawing configuration
1100
- settings.setValue ( " /qgis/simplifyDrawingHints" , (int )(mSimplifyDrawingGroupBox ->isChecked () ? QgsVectorLayer::FullSimplification : QgsVectorLayer::NoSimplification) );
1101
- settings.setValue ( " /qgis/simplifyDrawingTol" , (float )(1 .0f + 0 .2f *mSimplifyDrawingSlider ->value ()) );
1100
+ int simplifyDrawingHints = QgsVectorLayer::NoSimplification;
1101
+ if ( mSimplifyDrawingGroupBox ->isChecked () )
1102
+ {
1103
+ simplifyDrawingHints |= QgsVectorLayer::DefaultSimplification;
1104
+ if ( mSimplifyDrawingSlider ->value () > 0 ) simplifyDrawingHints |= QgsVectorLayer::AntialiasingSimplification;
1105
+ }
1106
+ settings.setValue ( " /qgis/simplifyDrawingHints" , simplifyDrawingHints );
1107
+ settings.setValue ( " /qgis/simplifyDrawingTol" , 1 .0f + 0 .2f *mSimplifyDrawingSlider ->value () );
1102
1108
1103
1109
// project
1104
1110
settings.setValue ( " /qgis/projOpenAtLaunch" , mProjectOnLaunchCmbBx ->currentIndex () );
0 commit comments