summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2018-04-01 21:06:47 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2018-04-01 21:06:47 +0000
commitf98c022792712e8fc74e24bb1c84795c061d96c6 (patch)
treecb4cdaf01e44a0ba48323c1a99ae88b091513155 /src
parentBug fix closing paths (diff)
downloadinkscape-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.cpp7
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) {