summaryrefslogtreecommitdiffstats
path: root/src/verbs.cpp
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2007-12-18 21:23:15 +0000
committerdvlierop2 <dvlierop2@users.sourceforge.net>2007-12-18 21:23:15 +0000
commit6cf30abe97fc637ab143b34263111aeb9076ab30 (patch)
tree69f7acab1cb183bd41a67d890384d93c2d8a7f6a /src/verbs.cpp
parentspeedify zooming by keys (diff)
downloadinkscape-6cf30abe97fc637ab143b34263111aeb9076ab30.tar.gz
inkscape-6cf30abe97fc637ab143b34263111aeb9076ab30.zip
Introduce verb, menu item and shortcut for the global snapping toggle
(bzr r4256)
Diffstat (limited to 'src/verbs.cpp')
-rw-r--r--src/verbs.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/verbs.cpp b/src/verbs.cpp
index f5ff45a0b..2c2da7093 100644
--- a/src/verbs.cpp
+++ b/src/verbs.cpp
@@ -1611,6 +1611,9 @@ ZoomVerb::perform(SPAction *action, void *data, void */*pdata*/)
case SP_VERB_TOGGLE_GUIDES:
sp_namedview_toggle_guides(doc, repr);
break;
+ case SP_VERB_TOGGLE_SNAPPING:
+ dt->namedview->snap_manager.toggleSnapEnabledGlobally();
+ break;
case SP_VERB_TOGGLE_GRID:
dt->toggleGrids();
break;
@@ -2439,6 +2442,7 @@ Verb *Verb::_base_verbs[] = {
new ZoomVerb(SP_VERB_TOGGLE_SCROLLBARS, "ToggleScrollbars", N_("Scroll_bars"), N_("Show or hide the canvas scrollbars"), "scrollbars"),
new ZoomVerb(SP_VERB_TOGGLE_GRID, "ToggleGrid", N_("_Grid"), N_("Show or hide the grid"), "grid"),
new ZoomVerb(SP_VERB_TOGGLE_GUIDES, "ToggleGuides", N_("G_uides"), N_("Show or hide guides (drag from a ruler to create a guide)"), "guides"),
+ new ZoomVerb(SP_VERB_TOGGLE_SNAPPING, "ToggleSnapping", N_("Snap"), N_("Toggle snapping on or off"), NULL),
new ZoomVerb(SP_VERB_ZOOM_NEXT, "ZoomNext", N_("Nex_t Zoom"), N_("Next zoom (from the history of zooms)"),
"zoom_next"),
new ZoomVerb(SP_VERB_ZOOM_PREV, "ZoomPrev", N_("Pre_vious Zoom"), N_("Previous zoom (from the history of zooms)"),