Diff of /trunk/src/map.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 105 by harbaum, Tue Mar 3 15:27:55 2009 UTC revision 108 by harbaum, Wed Mar 4 13:10:16 2009 UTC
# Line 455  static canvas_item_t *map_way_new(map_t Line 455  static canvas_item_t *map_way_new(map_t
455    
456    canvas_item_set_zoom_max(map_item->item, way->draw.zoom_max);    canvas_item_set_zoom_max(map_item->item, way->draw.zoom_max);
457    
458      /* a ways outline itself is never dashed */
459    if (group != CANVAS_GROUP_WAYS_OL)    if (group != CANVAS_GROUP_WAYS_OL)
460      if (way->draw.dashed)      if (way->draw.dashed)
461        canvas_item_set_dashed(map_item->item, width, way->draw.dash_length);        canvas_item_set_dashed(map_item->item, width, way->draw.dash_length);
# Line 506  void map_way_draw(map_t *map, way_t *way Line 507  void map_way_draw(map_t *map, way_t *way
507        map_way_new(map, CANVAS_GROUP_POLYGONS, way, points,        map_way_new(map, CANVAS_GROUP_POLYGONS, way, points,
508                    way->draw.width, way->draw.color, way->draw.area.color);                    way->draw.width, way->draw.color, way->draw.area.color);
509      } else {      } else {
       map_way_new(map, CANVAS_GROUP_WAYS, way, points,  
                   way->draw.width, way->draw.color, NO_COLOR);  
510    
511        if(way->draw.flags & OSM_DRAW_FLAG_BG)        if(way->draw.flags & OSM_DRAW_FLAG_BG) {
512            map_way_new(map, CANVAS_GROUP_WAYS_INT, way, points,
513                        way->draw.width, way->draw.color, NO_COLOR);
514    
515          map_way_new(map, CANVAS_GROUP_WAYS_OL, way, points,          map_way_new(map, CANVAS_GROUP_WAYS_OL, way, points,
516                      way->draw.bg.width, way->draw.bg.color, NO_COLOR);                      way->draw.bg.width, way->draw.bg.color, NO_COLOR);
517    
518          } else
519            map_way_new(map, CANVAS_GROUP_WAYS, way, points,
520                        way->draw.width, way->draw.color, NO_COLOR);
521      }      }
522      canvas_points_free(points);      canvas_points_free(points);
523    }    }

Legend:
Removed from v.105  
changed lines
  Added in v.108