Diff of /trunk/src/osm-gps-map-osd-classic.c

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

revision 143 by harbaum, Mon Oct 26 19:55:00 2009 UTC revision 144 by harbaum, Tue Oct 27 08:38:31 2009 UTC
# Line 1207  osd_render_centered_text(cairo_t *cr, in Line 1207  osd_render_centered_text(cairo_t *cr, in
1207      strcpy(p, text);      strcpy(p, text);
1208    
1209      cairo_text_extents_t extents;      cairo_text_extents_t extents;
1210        printf("getting extents for \"%s\"\n", p);  // XXX
1211      cairo_text_extents (cr, p, &extents);      cairo_text_extents (cr, p, &extents);
1212        printf("initial extents.width = %d\n", extents.width);  // XXX
1213    
1214      /* check if text needs to be truncated */      /* check if text needs to be truncated */
1215      int trunc_at = strlen(text)-1;      int trunc_at = strlen(text)-1;
1216      while(extents.width > width) {      while(extents.width > width) {
1217            g_assert(trunc_at > 0);
1218    
1219          printf("trunc at %d\n", trunc_at);  // XXX          printf("trunc at %d\n", trunc_at);  // XXX
1220            printf("extents.width = %d > %d\n", extents.width, width);  // XXX
1221    
1222          trunc_at--;          trunc_at--;
1223          strcpy(p+trunc_at, "...");          strcpy(p+trunc_at, "...");
1224            printf("getting extents for \"%s\"\n", p);  // XXX
1225          cairo_text_extents (cr, p, &extents);          cairo_text_extents (cr, p, &extents);
1226      }      }
1227    

Legend:
Removed from v.143  
changed lines
  Added in v.144