From 334e6ebbdc346f47014e7b00a5e17d8f60a9c0fa Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Sat, 7 Apr 2012 22:19:41 +0200 Subject: powerstroke: previous and this commit fix extrapolated and miter join behavior for negative widths (sorry, multitasking error...) (bzr r11177) --- src/live_effects/lpe-powerstroke.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/live_effects/lpe-powerstroke.cpp b/src/live_effects/lpe-powerstroke.cpp index fc6a46a54..17baa837f 100644 --- a/src/live_effects/lpe-powerstroke.cpp +++ b/src/live_effects/lpe-powerstroke.cpp @@ -382,7 +382,7 @@ Geom::Path path_from_piecewise_fix_cusps( Geom::Piecewise // check size of miter Geom::Point point_on_path = B[prev_i].at1() - rot90(der1) * cusp.width; Geom::Coord len = distance(*p, point_on_path); - if (len <= cusp.width * miter_limit) { + if (len <= fabs(cusp.width) * miter_limit) { // miter OK pb.lineTo(*p); } -- cgit v1.2.3