From d69b5fe84fd438a218e6198af585f8532f0d8e70 Mon Sep 17 00:00:00 2001 From: Martin Owens Date: Thu, 27 Sep 2018 10:49:47 -0400 Subject: Add preference for default global snapping and make it false --- src/object/sp-namedview.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/object/sp-namedview.cpp') diff --git a/src/object/sp-namedview.cpp b/src/object/sp-namedview.cpp index 0028939d3..b6f7d7373 100644 --- a/src/object/sp-namedview.cpp +++ b/src/object/sp-namedview.cpp @@ -273,6 +273,8 @@ void SPNamedView::release() { } void SPNamedView::set(unsigned int key, const gchar* value) { + Inkscape::Preferences *prefs = Inkscape::Preferences::get(); + bool global_snapping = prefs->getBool("/options/snapdefault/value", false); switch (key) { case SP_ATTR_VIEWONLY: this->editable = (!value); @@ -431,7 +433,7 @@ void SPNamedView::set(unsigned int key, const gchar* value) { this->requestModified(SP_OBJECT_MODIFIED_FLAG); break; case SP_ATTR_INKSCAPE_SNAP_GLOBAL: - this->snap_manager.snapprefs.setSnapEnabledGlobally(value ? sp_str_to_bool(value) : TRUE); + this->snap_manager.snapprefs.setSnapEnabledGlobally(value ? sp_str_to_bool(value) : global_snapping); this->requestModified(SP_OBJECT_MODIFIED_FLAG); break; case SP_ATTR_INKSCAPE_SNAP_BBOX: -- cgit v1.2.3