summaryrefslogtreecommitdiffstats
path: root/src/sp-namedview.cpp
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2011-06-30 20:46:15 +0000
committerDiederik van Lierop <mail@diedenrezi.nl>2011-06-30 20:46:15 +0000
commit8911d9a8ca0c7f4ef1476b2f056adf2afa4e99cd (patch)
treebc14be1ac41f82196fc5a07ac99ff3613eeb4cd7 /src/sp-namedview.cpp
parentMinimise GTK version changes in text-edit dialog (diff)
downloadinkscape-8911d9a8ca0c7f4ef1476b2f056adf2afa4e99cd.tar.gz
inkscape-8911d9a8ca0c7f4ef1476b2f056adf2afa4e99cd.zip
Implement decent snapping to text (baseline & anchor), and provide a toggle button for this (as requested in LP bug #727281 )
(bzr r10392)
Diffstat (limited to 'src/sp-namedview.cpp')
-rw-r--r--src/sp-namedview.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp
index 515658d0b..97fd97570 100644
--- a/src/sp-namedview.cpp
+++ b/src/sp-namedview.cpp
@@ -257,6 +257,7 @@ static void sp_namedview_build(SPObject *object, SPDocument *document, Inkscape:
object->readAttr( "inkscape:snap-smooth-nodes" );
object->readAttr( "inkscape:snap-midpoints" );
object->readAttr( "inkscape:snap-object-midpoints" );
+ object->readAttr( "inkscape:snap-text-baseline" );
object->readAttr( "inkscape:snap-bbox-edge-midpoints" );
object->readAttr( "inkscape:snap-bbox-midpoints" );
object->readAttr( "inkscape:snap-to-guides" );
@@ -493,6 +494,10 @@ static void sp_namedview_set(SPObject *object, unsigned int key, const gchar *va
nv->snap_manager.snapprefs.setSnapObjectMidpoints(value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);
break;
+ case SP_ATTR_INKSCAPE_SNAP_TEXT_BASELINE:
+ nv->snap_manager.snapprefs.setSnapTextBaseline(value ? sp_str_to_bool(value) : FALSE);
+ object->requestModified(SP_OBJECT_MODIFIED_FLAG);
+ break;
case SP_ATTR_INKSCAPE_SNAP_BBOX_EDGE_MIDPOINTS:
nv->snap_manager.snapprefs.setSnapBBoxEdgeMidpoints(value ? sp_str_to_bool(value) : FALSE);
object->requestModified(SP_OBJECT_MODIFIED_FLAG);