summaryrefslogtreecommitdiffstats
path: root/src/desktop.cpp
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2007-12-20 19:47:40 +0000
committerdvlierop2 <dvlierop2@users.sourceforge.net>2007-12-20 19:47:40 +0000
commitfbf5acc51b3ceed109a4f68181f6ab06b915cc79 (patch)
tree7cd0311f976f895780896989f69d0e17caf57d2e /src/desktop.cpp
parentguidelines: implement rendering of angled lines. (diff)
downloadinkscape-fbf5acc51b3ceed109a4f68181f6ab06b915cc79.tar.gz
inkscape-fbf5acc51b3ceed109a4f68181f6ab06b915cc79.zip
Use "%"-key for toggling the snapper, and modify the related sp-desktop code
(bzr r4266)
Diffstat (limited to 'src/desktop.cpp')
-rw-r--r--src/desktop.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/desktop.cpp b/src/desktop.cpp
index d31babf87..feb3f5cb0 100644
--- a/src/desktop.cpp
+++ b/src/desktop.cpp
@@ -1212,6 +1212,12 @@ void SPDesktop::showGrids(bool show, bool dirty_document)
}
}
+void SPDesktop::toggleSnapping()
+{
+ bool v = namedview->snap_manager.getSnapEnabledGlobally();
+ Inkscape::XML::Node *repr = SP_OBJECT_REPR(namedview);
+ sp_repr_set_boolean(repr, "inkscape:snap-global", !v);
+}
//----------------------------------------------------------------------
// Callback implementations. The virtual ones are connected by the view.