X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fdevices%2Fswf.c;h=203a35e91cc1597e8b624d025785c68dc489f35b;hb=f17227f7fe32f02d84e6ed304f69223be69643cf;hp=24b090ad21e1e5a9f4d388c405c3ce86dceb9305;hpb=36dda3dbc6f9fb51d1f9dafa0f06e52a097df9ea;p=swftools.git diff --git a/lib/devices/swf.c b/lib/devices/swf.c index 24b090a..203a35e 100644 --- a/lib/devices/swf.c +++ b/lib/devices/swf.c @@ -962,9 +962,8 @@ static void startshape(gfxdevice_t*dev) if(i->shapeid>=0) return; - - if(i->textid>=0) - endtext(dev); + //if(i->chardatapos && i->chardata[i->chardatapos-1].color.a) + endtext(dev); i->tag = swf_InsertTag(i->tag,ST_DEFINESHAPE3); @@ -2342,7 +2341,9 @@ static void swf_fill(gfxdevice_t*dev, gfxline_t*line, gfxcolor_t*color) gfxbbox_t r = gfxline_getbbox(line); int is_outside_page = !is_inside_page(dev, r.xmin, r.ymin) || !is_inside_page(dev, r.xmax, r.ymax); + //if(i->chardatapos && i->chardata[i->chardatapos-1].color.a) { endtext(dev); + if(!i->config_ignoredraworder) endshape(dev);