diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2016-11-30 14:56:44 +0000 |
|---|---|---|
| committer | tavmjong-free <tavmjong@free.fr> | 2016-11-30 14:56:44 +0000 |
| commit | ef222b02922e656eca7ef8660c98cc75e30f62d2 (patch) | |
| tree | 6bed1a34b1cf024f327b5ac59cabb36b41d06c78 /src | |
| parent | [Bug #1574561] Italian translation update. (diff) | |
| download | inkscape-ef222b02922e656eca7ef8660c98cc75e30f62d2.tar.gz inkscape-ef222b02922e656eca7ef8660c98cc75e30f62d2.zip | |
Fix bug with mesh handle update when corner moved via keys.
(bzr r15288)
Diffstat (limited to 'src')
| -rw-r--r-- | src/gradient-drag.cpp | 1 | ||||
| -rw-r--r-- | src/sp-mesh-array.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/gradient-drag.cpp b/src/gradient-drag.cpp index 494a2f736..ad6ace703 100644 --- a/src/gradient-drag.cpp +++ b/src/gradient-drag.cpp @@ -1379,6 +1379,7 @@ GrDragger::moveMeshHandles ( Geom::Point pc_old, MeshNodeOperation op ) pcg_old *= (gradient->gradientTransform).inverse(); mg->array.update_handles( point_i, selected_corners[ gradient ], pcg_old, op ); + mg->array.write( mg ); // Move on-screen knots for( guint i = 0; i < mg->array.handles.size(); ++i ) { diff --git a/src/sp-mesh-array.cpp b/src/sp-mesh-array.cpp index 47480f10c..e4877d5c9 100644 --- a/src/sp-mesh-array.cpp +++ b/src/sp-mesh-array.cpp @@ -2493,6 +2493,7 @@ guint SPMeshNodeArray::insert( std::vector<guint> corners ) { corner: the corner node moved (draggable index, i.e. point_i). selected: list of all corners selected (draggable indices). op: how other corners should be moved. + Corner node must already have been moved! */ void SPMeshNodeArray::update_handles( guint corner, std::vector< guint > /*selected*/, Geom::Point p_old, MeshNodeOperation /*op*/ ) { |
