summaryrefslogtreecommitdiffstats
path: root/src/ui/tool/path-manipulator.cpp
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2013-03-21 01:39:16 +0000
committerJabiertxo Arraiza Zenotz <jtx@jtx.marker.es>2013-03-21 01:39:16 +0000
commitf99e35afe4c7d572a5e3a98b12571e577c1b3d14 (patch)
tree275bd67bad85b0e249614989daddccbb04e1cb95 /src/ui/tool/path-manipulator.cpp
parentInserting nodes fixed, cleanup (diff)
downloadinkscape-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.cpp12
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;
}