]> mj.ucw.cz Git - leo.git/commitdiff
Labelling: Map parts generation doesn't round coordinates up
authorKarryanna <karry@karryanna.cz>
Wed, 13 May 2015 21:52:27 +0000 (23:52 +0200)
committerKarryanna <karry@karryanna.cz>
Wed, 13 May 2015 21:52:27 +0000 (23:52 +0200)
labeller.c

index 317178210cae3da19c50ebe58b58a5fede8d805c..5348737b10899e4ebb3a23aa441a3dd570966f13 100644 (file)
@@ -1457,9 +1457,11 @@ struct map_part **get_map_parts(struct placement *p)
   }
 
   int x_min = max2(0, p->x) / conf_map_part_width;
-  int x_max = min2(page_width_int, (p->x + v.width + conf_map_part_width - 1)) / conf_map_part_width;
+  // CHECK ME: Is rounding needed?
+  int x_max = min2(page_width_int, (p->x + v.width)) / conf_map_part_width;
   int y_min = max2(0, p->y) / conf_map_part_height;
-  int y_max = min2(page_height_int, (p->y + v.height + conf_map_part_height - 1)) / conf_map_part_height;
+  // CHECK ME: Is rounding needed?
+  int y_max = min2(page_height_int, (p->y + v.height)) / conf_map_part_height;
 
   if (dbg_map_parts)
     printf("Cells between [%d; %d] and [%d; %d] generated\n", x_min, y_min, x_max, y_max);