From f4c59e50df9090a1a4801da06f9a0021b67ce7a2 Mon Sep 17 00:00:00 2001 From: Diederik van Lierop Date: Sat, 8 Oct 2011 22:00:37 +0200 Subject: 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) --- src/ui/dialog/document-properties.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/ui/dialog/document-properties.cpp') 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 -- cgit v1.2.3