@@ -133,15 +133,21 @@ void QgsSnappingDialog::reload()
133133 idx = 0 ;
134134 else // off
135135 idx = 3 ;
136+ mDefaultSnapToComboBox ->blockSignals ( true );
136137 mDefaultSnapToComboBox ->setCurrentIndex ( idx );
138+ mDefaultSnapToComboBox ->blockSignals ( false );
137139
138140 double tolerance = settings.value ( " /qgis/digitizing/default_snapping_tolerance" , 0 ).toDouble ();
139141 tolerance = QgsProject::instance ()->readDoubleEntry ( " Digitizing" , " /DefaultSnapTolerance" , tolerance );
142+ mDefaultSnappingToleranceSpinBox ->blockSignals ( true );
140143 mDefaultSnappingToleranceSpinBox ->setValue ( tolerance );
144+ mDefaultSnappingToleranceSpinBox ->blockSignals ( false );
141145
142146 int unit = settings.value ( " /qgis/digitizing/default_snapping_tolerance_unit" , QgsTolerance::ProjectUnits ).toInt ();
143147 unit = QgsProject::instance ()->readNumEntry ( " Digitizing" , " /DefaultSnapToleranceUnit" , unit );
148+ mDefaultSnappingToleranceComboBox ->blockSignals ( true );
144149 mDefaultSnappingToleranceComboBox ->setCurrentIndex ( unit == QgsTolerance::Pixels ? 1 : 0 );
150+ mDefaultSnappingToleranceComboBox ->blockSignals ( false );
145151
146152 mLayerTreeWidget ->clear ();
147153
@@ -202,7 +208,6 @@ void QgsSnappingDialog::closeEvent( QCloseEvent* event )
202208 }
203209}
204210
205-
206211void QgsSnappingDialog::apply ()
207212{
208213 QString snapMode;
@@ -492,12 +497,13 @@ void QgsSnappingDialog::setIntersectionSnappingState()
492497
493498void QgsSnappingDialog::setSnappingMode ()
494499{
500+ mSnapModeComboBox ->blockSignals ( true );
495501 QString snapMode = QgsProject::instance ()->readEntry ( " Digitizing" , " /SnappingMode" );
496502 if ( snapMode == " current_layer" )
497503 mSnapModeComboBox ->setCurrentIndex ( 0 );
498504 else if ( snapMode == " all_layers" )
499505 mSnapModeComboBox ->setCurrentIndex ( 1 );
500506 else // "advanced" or empty (backward compatibility)
501507 mSnapModeComboBox ->setCurrentIndex ( 2 );
508+ mSnapModeComboBox ->blockSignals ( false );
502509}
503-
0 commit comments