diff options
| author | Jabier Arraiza Cenoz <jabier.arraiza@marker.es> | 2013-03-23 14:55:27 +0000 |
|---|---|---|
| committer | Jabiertxo Arraiza Zenotz <jtx@jtx.marker.es> | 2013-03-23 14:55:27 +0000 |
| commit | ece108cd1302b59ac5f41a38b6bb377093348147 (patch) | |
| tree | 7e0288ea4271b638c22c94c0eefe1b833504b0f5 /src/ui/tool/node.cpp | |
| parent | Enabling Mesh (diff) | |
| parent | Adding mesh (diff) | |
| download | inkscape-ece108cd1302b59ac5f41a38b6bb377093348147.tar.gz inkscape-ece108cd1302b59ac5f41a38b6bb377093348147.zip | |
Mauro based feedbak added some fixes
(bzr r11950.1.68)
Diffstat (limited to 'src/ui/tool/node.cpp')
| -rw-r--r-- | src/ui/tool/node.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ui/tool/node.cpp b/src/ui/tool/node.cpp index 3e4fbd508..b4976bde5 100644 --- a/src/ui/tool/node.cpp +++ b/src/ui/tool/node.cpp @@ -389,7 +389,8 @@ void Handle::dragged(Geom::Point &new_pos, GdkEventMotion *event) double pos = 0; h = this; setPosition(new_pos); - pos = ceilf(_pm().BSplineHandlePosition(h)*_pm().controlBSplineSteps)/_pm().controlBSplineSteps; + int steps = _pm().getSteps(); + pos = ceilf(_pm().BSplineHandlePosition(h)*steps)/steps; new_pos=_pm().BSplineHandleReposition(h,pos); } //BSpline End @@ -864,6 +865,7 @@ void Node::setType(NodeType type, bool update_handles) Handle* front = &_front; Handle* back = &_back; double pos = _pm().BSplineHandlePosition(front); + if(pos !=0) pos = 0.3334; _front.setPosition(_pm().BSplineHandleReposition(front,pos)); _back.setPosition(_pm().BSplineHandleReposition(back,pos)); } |
