From a4f0db6313fe187d96f9c25011de28903d8337d5 Mon Sep 17 00:00:00 2001 From: Nathan Lee <2431820-nathanal@users.noreply.gitlab.com> Date: Fri, 24 May 2019 00:47:28 +1000 Subject: Fix gradient toolbar comboboxes and reverse https://gitlab.com/inkscape/inkscape/issues/224 --- src/gradient-chemistry.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/gradient-chemistry.cpp') diff --git a/src/gradient-chemistry.cpp b/src/gradient-chemistry.cpp index 63bdb397d..cde2d45e7 100644 --- a/src/gradient-chemistry.cpp +++ b/src/gradient-chemistry.cpp @@ -980,12 +980,11 @@ void sp_item_gradient_reverse_vector(SPItem *item, Inkscape::PaintTarget fill_or i->deleteObject(); } - std::vector::iterator iter = offsets.end() - 1; - for (auto copy:child_copies) { - vector->appendChildRepr(copy); - sp_repr_set_svg_double (copy, "offset", 1 - *iter); - --iter; - Inkscape::GC::release(copy); + std::vector::reverse_iterator o_it = offsets.rbegin(); + for (auto c_it = child_copies.rbegin(); c_it != child_copies.rend(); ++c_it, ++o_it) { + vector->appendChildRepr(*c_it); + sp_repr_set_svg_double (*c_it, "offset", 1 - *o_it); + Inkscape::GC::release(*c_it); } } -- cgit v1.2.3