diff options
| author | Diederik van Lierop <mail@diedenrezi.nl> | 2007-07-28 15:47:49 +0000 |
|---|---|---|
| committer | dvlierop2 <dvlierop2@users.sourceforge.net> | 2007-07-28 15:47:49 +0000 |
| commit | b79f13c5491131606a50a112a296e1011ddc91ee (patch) | |
| tree | 5959773e1d0206a0d6a4b240dd3f137507232861 /src/ui/dialog/document-properties.cpp | |
| parent | Set top-level groups as layers with the name of the PDF document (diff) | |
| download | inkscape-b79f13c5491131606a50a112a296e1011ddc91ee.tar.gz inkscape-b79f13c5491131606a50a112a296e1011ddc91ee.zip | |
1) Changes to snapping preferences dialog
2) Strict snapping implemented, i.e. bbox only to bbox and nodes only to paths/nodes
3) Renaming of some constants to improve readability
(bzr r3331)
Diffstat (limited to 'src/ui/dialog/document-properties.cpp')
| -rw-r--r-- | src/ui/dialog/document-properties.cpp | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/ui/dialog/document-properties.cpp b/src/ui/dialog/document-properties.cpp index 0817b06ab..3a8623852 100644 --- a/src/ui/dialog/document-properties.cpp +++ b/src/ui/dialog/document-properties.cpp @@ -265,13 +265,12 @@ void DocumentProperties::build_snap() { _page_snap.show(); - - _rcbsnop.init (_("Snap to object _paths"), - _("Snap to other object paths"), - "inkscape:object-paths", _wr); - _rcbsnon.init (_("Snap to object _nodes"), - _("Snap to other object nodes"), - "inkscape:object-nodes", _wr); + _rcbsnbb.init (_("Snap bounding _boxes"), + _("Snap bounding box corners to grid lines, to guides, and to other bounding boxes"), + "inkscape:snap-bbox", _wr); + _rcbsnn.init (_("Snap _nodes"), + _("Snap nodes to grid lines, to guides, to paths, and to other nodes"), + "inkscape:snap-nodes", _wr); _rsu_sno.init (_("Snap s_ensitivity:"), _("Always snap"), _("Snapping distance, in screen pixels, for snapping to objects"), _("If set, objects snap to the nearest object, regardless of distance"), @@ -284,6 +283,8 @@ DocumentProperties::build_snap() _("Snapping distance, in screen pixels, for snapping to guides"), _("If set, objects snap to the nearest guide, regardless of distance"), "guidetolerance", _wr); + Gtk::Label *label_g = manage (new Gtk::Label); + label_g->set_markup (_("<b>General</b>")); Gtk::Label *label_o = manage (new Gtk::Label); label_o->set_markup (_("<b>Object Snapping</b>")); Gtk::Label *label_gr = manage (new Gtk::Label); @@ -293,16 +294,17 @@ DocumentProperties::build_snap() Gtk::Widget *const array[] = { + label_g, 0, + 0, _rcbsnbb._button, + 0, _rcbsnn._button, label_o, 0, - 0, _rcbsnop._button, - 0, _rcbsnon._button, 0, _rsu_sno._vbox, 0, 0, label_gr, 0, 0, _rsu_sn._vbox, 0, 0, - label_gu, 0, - 0, _rsu_gusn._vbox, + label_gu, 0, + 0, _rsu_gusn._vbox, }; attach_all(_page_snap.table(), array, G_N_ELEMENTS(array)); @@ -413,8 +415,8 @@ DocumentProperties::update() _rcp_hgui.setRgba32 (nv->guidehicolor); //-----------------------------------------------------------snap - _rcbsnop.setActive (nv->snap_manager.object.getSnapToPaths()); - _rcbsnon.setActive (nv->snap_manager.object.getSnapToNodes()); + _rcbsnbb.setActive (nv->snap_manager.getSnapModeBBox()); + _rcbsnn.setActive (nv->snap_manager.getSnapModeNodes()); _rsu_sno.setValue (nv->objecttolerance); _rsu_sn.setValue (nv->gridtolerance); |
