summaryrefslogtreecommitdiffstats
path: root/src/ui/tool/node.cpp
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2013-02-23 22:34:58 +0000
committerJabiertxo Arraiza Zenotz <jtx@jtx.marker.es>2013-02-23 22:34:58 +0000
commit9af17a6572db964acebd2b7eeea29c8b722c8221 (patch)
tree20fef1b2c5a2f9d49a841be10238919be7acf72e /src/ui/tool/node.cpp
parentMayor refactor (diff)
downloadinkscape-9af17a6572db964acebd2b7eeea29c8b722c8221.tar.gz
inkscape-9af17a6572db964acebd2b7eeea29c8b722c8221.zip
Saved for next refactor
(bzr r11950.1.37)
Diffstat (limited to 'src/ui/tool/node.cpp')
-rw-r--r--src/ui/tool/node.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/ui/tool/node.cpp b/src/ui/tool/node.cpp
index 1a196c857..c6a2df749 100644
--- a/src/ui/tool/node.cpp
+++ b/src/ui/tool/node.cpp
@@ -142,6 +142,7 @@ void Handle::move(Geom::Point const &new_pos)
Handle *h2 = NULL;
if(_pm().isBSpline()){
isBSpline = true;
+ _parent->_selection.insert(_parent);
//BSpline End
}
@@ -174,6 +175,7 @@ void Handle::move(Geom::Point const &new_pos)
other->setDirection(*node_towards, *_parent);
}
}
+ setPosition(new_pos);
//BSpline
if(isBSpline){
h = this;
@@ -183,7 +185,6 @@ void Handle::move(Geom::Point const &new_pos)
this->other()->setPosition(_pm().BSplineHandleReposition(h2,pos));
}
//BSpline End
- setPosition(new_pos);
return;
}
@@ -580,8 +581,6 @@ void Node::move(Geom::Point const &new_pos)
if(_pm().isBSpline()){
Node *n = this;
pos = _pm().BSplineHandlePosition(n->front());
- if(pos == 0)
- pos = _pm().BSplineHandlePosition(n->back());
}
//BSpline End
setPosition(new_pos);