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);
nm.r1 *= i->multiply;
nm.tx *= i->multiply;
nm.ty *= i->multiply;
- s2->fillstyles[t].m = nm; //!!!!!!!!!!!!!!!!
+ s2->fillstyles[t].m = nm;
}
/* add this shape to the global shape list, for deallocing */
if(DEBUG&4) printf("\n");
} else if(line->type == splineTo) {
- int c,t,y,parts,qparts;
+ int c,t,parts,qparts;
double xx,yy;
transform_point(&mat, x, y, &x1, &y1);