Skip to content

Commit 4b7a401

Browse files
author
mhugent
committed
Only change project snapping settings if it was changed in the dialog
git-svn-id: http://svn.osgeo.org/qgis/trunk@8189 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent e4e3ded commit 4b7a401

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/app/qgsprojectproperties.cpp

+8-4
Original file line numberDiff line numberDiff line change
@@ -329,10 +329,14 @@ void QgsProjectProperties::apply()
329329
snapToList << "to_vertex_and_segment";
330330
}
331331
}
332-
QgsProject::instance()->writeEntry("Digitizing", "/LayerSnappingList", layerIdList);
333-
QgsProject::instance()->writeEntry("Digitizing", "/LayerSnapToList", snapToList);
334-
QgsProject::instance()->writeEntry("Digitizing", "/LayerSnappingToleranceList", toleranceList);
335-
QgsProject::instance()->writeEntry("Digitizing", "/LayerSnappingEnabledList", enabledList);
332+
333+
if(mSnappingLayerSettings.size() > 0)
334+
{
335+
QgsProject::instance()->writeEntry("Digitizing", "/LayerSnappingList", layerIdList);
336+
QgsProject::instance()->writeEntry("Digitizing", "/LayerSnapToList", snapToList);
337+
QgsProject::instance()->writeEntry("Digitizing", "/LayerSnappingToleranceList", toleranceList);
338+
QgsProject::instance()->writeEntry("Digitizing", "/LayerSnappingEnabledList", enabledList);
339+
}
336340

337341
//todo XXX set canvas colour
338342
emit refresh();

0 commit comments

Comments
 (0)