summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/document-properties.cpp
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2011-10-08 20:00:37 +0000
committerDiederik van Lierop <mail@diedenrezi.nl>2011-10-08 20:00:37 +0000
commitf4c59e50df9090a1a4801da06f9a0021b67ce7a2 (patch)
tree825ce1a6b013c238a89f06c2fdf74cee0861e02b /src/ui/dialog/document-properties.cpp
parentDoc. Keys and mouse reference update. (diff)
downloadinkscape-f4c59e50df9090a1a4801da06f9a0021b67ce7a2.tar.gz
inkscape-f4c59e50df9090a1a4801da06f9a0021b67ce7a2.zip
1) make snapping to clip/mask paths optional (see document properties dialog -> snap tab)
2) for debugging purposes: code added for showing all snap candidates 3) groundwork for tangential/perpendicular snapping (bzr r10672)
Diffstat (limited to 'src/ui/dialog/document-properties.cpp')
-rw-r--r--src/ui/dialog/document-properties.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/ui/dialog/document-properties.cpp b/src/ui/dialog/document-properties.cpp
index d3123345b..9f8a99b1f 100644
--- a/src/ui/dialog/document-properties.cpp
+++ b/src/ui/dialog/document-properties.cpp
@@ -105,8 +105,10 @@ DocumentProperties::DocumentProperties()
_grids_label_crea("", Gtk::ALIGN_LEFT),
_grids_button_new(C_("Grid", "_New"), _("Create new grid.")),
_grids_button_remove(C_("Grid", "_Remove"), _("Remove selected grid.")),
- _grids_label_def("", Gtk::ALIGN_LEFT)
+ _grids_label_def("", Gtk::ALIGN_LEFT),
//---------------------------------------------------------------
+ _rcb_snclp(_("Snap to clip paths"), _("When snapping to paths, then also try snapping to clip paths"), "inkscape:snap-path-clip", _wr),
+ _rcb_snmsk(_("Snap to mask paths"), _("When snapping to paths, then also try snapping to mask paths"), "inkscape:snap-path-mask", _wr)
{
_tt.enable();
_getContents()->set_spacing (4);
@@ -292,6 +294,8 @@ DocumentProperties::build_snap()
{
label_o, 0,
0, _rsu_sno._vbox,
+ 0, &_rcb_snclp,
+ 0, &_rcb_snmsk,
0, 0,
label_gr, 0,
0, _rsu_sn._vbox,
@@ -1018,7 +1022,8 @@ void DocumentProperties::update()
_rsu_sno.setValue (nv->snap_manager.snapprefs.getObjectTolerance());
_rsu_sn.setValue (nv->snap_manager.snapprefs.getGridTolerance());
_rsu_gusn.setValue (nv->snap_manager.snapprefs.getGuideTolerance());
-
+ _rcb_snclp.setActive (nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_PATH_CLIP));
+ _rcb_snmsk.setActive (nv->snap_manager.snapprefs.isSnapButtonEnabled(Inkscape::SNAPTARGET_PATH_MASK));
//-----------------------------------------------------------grids page