summaryrefslogtreecommitdiffstats
path: root/src/ui/tool/node.cpp
diff options
context:
space:
mode:
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