X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswfrender.c;h=e5775bc93caf53edff6a5242c943ad48ee4edca8;hb=efd888e3f4bf32721fd7815e6795fd4d0912afc8;hp=f44c79ca1c75b6ca472d2f65eca47a3bf6b4892e;hpb=8e8f6b759d5bf5b64793909713d198d673534f1e;p=swftools.git diff --git a/lib/modules/swfrender.c b/lib/modules/swfrender.c index f44c79c..e5775bc 100644 --- a/lib/modules/swfrender.c +++ b/lib/modules/swfrender.c @@ -182,10 +182,17 @@ static void add_solidline(RENDERBUF*buf, double x1, double y1, double x2, double double lastx,lasty; double vx,vy; double xx,yy; - - /* The Flash Player does this, too. This means every line is always at least - one pixel wide */ + + /* Make sure the line is always at least one pixel wide */ +#ifdef LINEMODE1 + /* That's what Macromedia's Player does at least at zoom level >= 1. */ width += 20; +#else + /* That's what Macromedia's Player seems to do at zoom level 0. */ + /* TODO: needs testing */ + if(width<20) + width = 20; +#endif sd = (double)dx*(double)dx+(double)dy*(double)dy; d = sqrt(sd);