summaryrefslogtreecommitdiffstats
path: root/src/gradient-drag.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gradient-drag.cpp')
-rw-r--r--src/gradient-drag.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gradient-drag.cpp b/src/gradient-drag.cpp
index fd5ad159f..c72e47350 100644
--- a/src/gradient-drag.cpp
+++ b/src/gradient-drag.cpp
@@ -1759,7 +1759,7 @@ void GrDrag::selectByCoords(std::vector<Geom::Point> coords)
/**
* Select draggers by stop
*/
-void GrDrag::selectByStop(SPStop *stop )
+void GrDrag::selectByStop(SPStop *stop, bool add_to_selection, bool override )
{
for (GList *i = this->draggers; i != NULL; i = i->next) {
@@ -1768,11 +1768,11 @@ void GrDrag::selectByStop(SPStop *stop )
GrDraggable *d = (GrDraggable *) j->data;
SPGradient *gradient = getGradient(d->item, d->fill_or_stroke);
- SPGradient *vector = sp_gradient_get_forked_vector_if_necessary(gradient, false);
+ SPGradient *vector = gradient->getVector(false);
SPStop *stop_i = sp_get_stop_i(vector, d->point_i);
if (stop_i == stop) {
- setSelected(dragger, true, true);
+ setSelected(dragger, add_to_selection, override);
}
}
}