]> err.no Git - libchamplain/commitdiff
Add zoom limit
authorPierre-Luc Beaudoin <pierlux@carbon.(none)>
Fri, 22 Aug 2008 14:12:49 +0000 (10:12 -0400)
committerPierre-Luc Beaudoin <pierlux@carbon.(none)>
Fri, 22 Aug 2008 14:12:49 +0000 (10:12 -0400)
until the x, y system is redesigned not to
have values > 2^16 (which is the size limit
of ClutterUnit)

champlain/map.c

index cabd35f395ae1a3a4fe007c0adbc6c4eb5504053..536e3b68ea3a18919861393aff6d459bac5a1775 100644 (file)
@@ -93,7 +93,8 @@ map_load_visible_tiles (Map* map, GdkRectangle viewport)
 gboolean 
 map_zoom_in (Map* map)
 {
-  if(map->current_level->level + 1 <= map->zoom_levels)
+  if(map->current_level->level + 1 <= map->zoom_levels &&
+     map->current_level->level + 1 <= 7) //FIXME Due to a ClutterUnit limitation (the x, y will have to be rethinked)
     {
       map_load_level(map, map->current_level->level + 1);
       return TRUE;