summaryrefslogtreecommitdiffstats
path: root/src/ui/tool/node.cpp
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2013-10-07 15:46:13 +0000
committerJabiertxof <jtx@jtx.marker.es>2013-10-07 15:46:13 +0000
commita4dcddb133064faf3f24f8f1a3f664f4d3d700b9 (patch)
tree08b716e3d51b57b13935451dcbcf653b228d6b91 /src/ui/tool/node.cpp
parentfix bsplines (diff)
downloadinkscape-a4dcddb133064faf3f24f8f1a3f664f4d3d700b9.tar.gz
inkscape-a4dcddb133064faf3f24f8f1a3f664f4d3d700b9.zip
fix bsplines
(bzr r11950.1.176)
Diffstat (limited to 'src/ui/tool/node.cpp')
-rw-r--r--src/ui/tool/node.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ui/tool/node.cpp b/src/ui/tool/node.cpp
index cbfd3ec0d..f6d100b57 100644
--- a/src/ui/tool/node.cpp
+++ b/src/ui/tool/node.cpp
@@ -724,7 +724,10 @@ void Node::transform(Geom::Affine const &m)
/* Affine transforms keep handle invariants for smooth and symmetric nodes,
* but smooth nodes at ends of linear segments and auto nodes need special treatment */
_fixNeighbors(old_pos, position());
- _pm().BSplineNodeHandlesReposition(this);
+ if(_pm().isBSpline){
+ this->front().setPosition(BSplineHandleReposition(this->front(),this->bsplineWeight));
+ this->back().setPosition(BSplineHandleReposition(this->back(),this->bsplineWeight));
+ }
}
Geom::Rect Node::bounds() const