summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 8e75b12)
raw | patch | inline | side by side (parent: 8e75b12)
author | buliabyak <buliabyak@users.sourceforge.net> | |
Mon, 15 May 2006 13:58:09 +0000 (13:58 +0000) | ||
committer | buliabyak <buliabyak@users.sourceforge.net> | |
Mon, 15 May 2006 13:58:09 +0000 (13:58 +0000) |
src/nodepath.cpp | patch | blob | history |
diff --git a/src/nodepath.cpp b/src/nodepath.cpp
index 236912851cfc40b5e3e79d0a1c03174087da1899..4b955973774d27f44ed34e55a167441e9a011d12 100644 (file)
--- a/src/nodepath.cpp
+++ b/src/nodepath.cpp
@@ -1165,10 +1165,15 @@ sp_nodepath_selected_nodes_sculpt(Inkscape::NodePath::Path *nodepath, Inkscape::
for (GList *nl = subpath->nodes; nl != NULL; nl = nl->next) {
Inkscape::NodePath::Node *node = (Inkscape::NodePath::Node *) nl->data;
if (node->selected) {
- sp_nodepath_move_node_and_handles (node,
+ if (direct_range > 1e-6) {
+ sp_nodepath_move_node_and_handles (node,
sculpt_profile (NR::L2(node->origin - n->origin) / direct_range, alpha) * delta,
sculpt_profile (NR::L2(node->n.origin - n->origin) / direct_range, alpha) * delta,
sculpt_profile (NR::L2(node->p.origin - n->origin) / direct_range, alpha) * delta);
+ } else {
+ sp_nodepath_move_node_and_handles (node, delta, delta, delta);
+ }
+
}
}
}