diff options
| author | Jabier Arraiza Cenoz <jabier.arraiza@marker.es> | 2013-03-21 01:39:16 +0000 |
|---|---|---|
| committer | Jabiertxo Arraiza Zenotz <jtx@jtx.marker.es> | 2013-03-21 01:39:16 +0000 |
| commit | f99e35afe4c7d572a5e3a98b12571e577c1b3d14 (patch) | |
| tree | 275bd67bad85b0e249614989daddccbb04e1cb95 /src/ui/tool/path-manipulator.cpp | |
| parent | Inserting nodes fixed, cleanup (diff) | |
| download | inkscape-f99e35afe4c7d572a5e3a98b12571e577c1b3d14.tar.gz inkscape-f99e35afe4c7d572a5e3a98b12571e577c1b3d14.zip | |
Fixed redraw handles at node delete
(bzr r11950.1.64)
Diffstat (limited to 'src/ui/tool/path-manipulator.cpp')
| -rw-r--r-- | src/ui/tool/path-manipulator.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ui/tool/path-manipulator.cpp b/src/ui/tool/path-manipulator.cpp index fc4439711..431cc2d96 100644 --- a/src/ui/tool/path-manipulator.cpp +++ b/src/ui/tool/path-manipulator.cpp @@ -664,12 +664,6 @@ unsigned PathManipulator::_deleteStretch(NodeList::iterator start, NodeList::ite start.prev()->front()->setPosition(result[1]); end->back()->setPosition(result[2]); - //BSpline - if(isBSpline){ - start.prev()->front()->setPosition(BSplineHandleReposition(start.prev()->front())); - end->back()->setPosition(BSplineHandleReposition(end->back())); - } - //BSpline End } // We can't use nl->erase(start, end), because it would break when the stretch @@ -680,6 +674,12 @@ unsigned PathManipulator::_deleteStretch(NodeList::iterator start, NodeList::ite nl.erase(start); start = next; } + //BSpline + if(isBSpline){ + start.prev()->front()->setPosition(BSplineHandleReposition(start.prev()->front())); + end->back()->setPosition(BSplineHandleReposition(end->back())); + } + //BSpline End return del_len; } |
