From cba805c8cd89e304c1d711a19e29547ed8dea48b Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Sat, 3 Feb 2007 22:45:47 +0000 Subject: Fork gradientvector upon deletion of stops. (bzr r2320) --- src/gradient-drag.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/gradient-drag.cpp') 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: -- cgit v1.2.3