summaryrefslogtreecommitdiffstats
path: root/src/gradient-drag.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2007-02-03 22:45:47 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2007-02-03 22:45:47 +0000
commitcba805c8cd89e304c1d711a19e29547ed8dea48b (patch)
tree4a3eff276268a538fc5fd24fee452da4dda019d0 /src/gradient-drag.cpp
parentGradient tool: moved stop-deletion to ::GrDrag and made it much more robust a... (diff)
downloadinkscape-cba805c8cd89e304c1d711a19e29547ed8dea48b.tar.gz
inkscape-cba805c8cd89e304c1d711a19e29547ed8dea48b.zip
Fork gradientvector upon deletion of stops.
(bzr r2320)
Diffstat (limited to 'src/gradient-drag.cpp')
-rw-r--r--src/gradient-drag.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gradient-drag.cpp b/src/gradient-drag.cpp
index 74fc2fe67..c02190df8 100644
--- a/src/gradient-drag.cpp
+++ b/src/gradient-drag.cpp
@@ -1550,7 +1550,8 @@ GrDrag::deleteSelected (bool just_one)
for (GSList * drgble = dragger->draggables; drgble != NULL; drgble = drgble->next) {
GrDraggable *draggable = (GrDraggable*) drgble->data;
SPGradient *gradient = sp_item_gradient (draggable->item, draggable->fill_or_stroke);
- SPGradient *vector = sp_gradient_get_vector (gradient, false);
+ SPGradient *vector = sp_gradient_get_forked_vector_if_necessary (gradient, false);
+
switch (draggable->point_type) {
case POINT_LG_MID:
case POINT_RG_MID1: