diff options
| author | Jabier Arraiza <jabier.arraiza@marker.es> | 2018-04-01 21:06:47 +0000 |
|---|---|---|
| committer | Jabier Arraiza <jabier.arraiza@marker.es> | 2018-04-01 21:06:47 +0000 |
| commit | f98c022792712e8fc74e24bb1c84795c061d96c6 (patch) | |
| tree | cb4cdaf01e44a0ba48323c1a99ae88b091513155 /src | |
| parent | Bug fix closing paths (diff) | |
| download | inkscape-f98c022792712e8fc74e24bb1c84795c061d96c6.tar.gz inkscape-f98c022792712e8fc74e24bb1c84795c061d96c6.zip | |
Minor tweack of LPE dash-stroke
Diffstat (limited to 'src')
| -rw-r--r-- | src/live_effects/lpe-dash-stroke.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/live_effects/lpe-dash-stroke.cpp b/src/live_effects/lpe-dash-stroke.cpp index 148e28a13..7b1e1b578 100644 --- a/src/live_effects/lpe-dash-stroke.cpp +++ b/src/live_effects/lpe-dash-stroke.cpp @@ -141,10 +141,9 @@ LPEDashStroke::doEffect_path(Geom::PathVector const & path_in){ while (curve_it1 != curve_endit) { Geom::Path segment = (*path_it).portion(p_index, p_index + 1); if(unifysegment) { - numberdashes_fixed = (size_t)ceil((*curve_it1).length()/(dashsize_fixed + holesize_fixed)); - if (halfextreme) { - numberdashes_fixed++; - } + double integral; + double fractional = modf((*curve_it1).length()/(dashsize_fixed + holesize_fixed), &integral); + numberdashes_fixed = (size_t)integral + 1; numberholes = numberdashes_fixed - 1; ammount = numberdashes_fixed + numberholes; if (halfextreme) { |
