Ticket #807: graphics.patch

File graphics.patch, 1.1 KB (added by xor2003, 12 years ago)
  • graphics.c

     
    17031703        struct point p;
    17041704        char *path;
    17051705
     1706int poly_count=256;
     1707
    17061708        while (di) {
    17071709        int i,count=di->count,mindist=dc->mindist;
    17081710
     
    17161718        if (dc->type == type_poly_water_tiled)
    17171719                mindist=0;
    17181720        if (dc->e->type == element_polyline)
    1719                 count=transform(dc->trans, dc->pro, di->c, pa, count, mindist, e->u.polyline.width, width);
    1720         else
    1721                 count=transform(dc->trans, dc->pro, di->c, pa, count, mindist, 0, NULL);
     1721                        count=transform(dc->trans, dc->pro, di->c, pa, count, mindist, e->u.polyline.width, width);
     1722                else
     1723                     if (dc->e->type != element_polygon || (dc->e->type == element_polygon && poly_count))
     1724                        count=transform(dc->trans, dc->pro, di->c, pa, count, mindist, 0, NULL);
    17221725        switch (e->type) {
    17231726        case element_polygon:
    1724                 graphics_draw_polygon_clipped(gra, gc, pa, count);
     1727                if (poly_count)
     1728                     {--poly_count;
     1729                     graphics_draw_polygon_clipped(gra, gc, pa, count);
     1730                     }
    17251731                break;
    17261732        case element_polyline:
    17271733                {