Diff of /trunk/src/map.c

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

revision 278 by harbaum, Thu Sep 3 13:19:33 2009 UTC revision 287 by harbaum, Sat Sep 5 11:05:54 2009 UTC
# Line 1007  gboolean map_scroll_to_if_offscreen(map_ Line 1007  gboolean map_scroll_to_if_offscreen(map_
1007    gboolean vert_recentre_needed = FALSE;    gboolean vert_recentre_needed = FALSE;
1008    gboolean horiz_recentre_needed = FALSE;    gboolean horiz_recentre_needed = FALSE;
1009    gint sx, sy;    gint sx, sy;
1010    canvas_scroll_get(map->canvas, CANVAS_UNIT_PIXEL, &sx, &sy);    canvas_scroll_get(map->canvas, CANVAS_UNIT_METER, &sx, &sy);
1011    gint viewport_left   = (sx/pix_per_meter);    gint viewport_left   = sx-aw/2;
1012    gint viewport_right  = (sx/pix_per_meter)+aw;    gint viewport_right  = sx+aw/2;
1013    gint viewport_top    = (sy/pix_per_meter);    gint viewport_top    = sy-ah/2;
1014    gint viewport_bottom = (sy/pix_per_meter)+ah;    gint viewport_bottom = sy+ah/2;
1015    
1016    if (lpos->x > viewport_right) {    if (lpos->x > viewport_right) {
1017      printf("** off right edge (%d > %d)\n", lpos->x, viewport_right);      printf("** off right edge (%d > %d)\n", lpos->x, viewport_right);
1018      horiz_recentre_needed = TRUE;      horiz_recentre_needed = TRUE;

Legend:
Removed from v.278  
changed lines
  Added in v.287