diff options
| author | Jabier Arraiza Cenoz <jabier.arraiza@marker.es> | 2013-02-23 22:34:58 +0000 |
|---|---|---|
| committer | Jabiertxo Arraiza Zenotz <jtx@jtx.marker.es> | 2013-02-23 22:34:58 +0000 |
| commit | 9af17a6572db964acebd2b7eeea29c8b722c8221 (patch) | |
| tree | 20fef1b2c5a2f9d49a841be10238919be7acf72e /src/ui/tool/node.cpp | |
| parent | Mayor refactor (diff) | |
| download | inkscape-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.cpp | 5 |
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); |
