[libchamplain] Remove view_tiles_reposition ()



commit cc887f3083cf49188436ed4366aa8fa001271512
Author: JiÅ?í Techet <techet gmail com>
Date:   Sun Mar 14 00:56:19 2010 +0100

    Remove view_tiles_reposition ()
    
    If we position tiles already in view_load_visible_tiles() [already done
    for newly loaded tiles], we don't need any extra repositioning.
    
    Signed-off-by: JiÅ?í Techet <techet gmail com>

 champlain/champlain-view.c |   19 ++-----------------
 1 files changed, 2 insertions(+), 17 deletions(-)
---
diff --git a/champlain/champlain-view.c b/champlain/champlain-view.c
index 6d557c8..bd51ad2 100644
--- a/champlain/champlain-view.c
+++ b/champlain/champlain-view.c
@@ -211,7 +211,6 @@ static void update_license (ChamplainView *view);
 static void update_scale (ChamplainView *view);
 static void view_load_visible_tiles (ChamplainView *view);
 static void view_position_tile (ChamplainView* view, ChamplainTile* tile);
-static void view_tiles_reposition (ChamplainView* view);
 static void view_reload_tiles_cb (ChamplainMapSource *map_source,
     ChamplainView* view);
 static void view_update_state (ChamplainView *view);
@@ -307,7 +306,6 @@ update_viewport (ChamplainView *view,
   priv->viewport_size.y = y;
 
   view_load_visible_tiles (view);
-  view_tiles_reposition (view);
   marker_reposition (view);
   update_scale (view);
 
@@ -1791,7 +1789,6 @@ champlain_view_center_on (ChamplainView *view,
   g_object_notify (G_OBJECT (view), "latitude");
 
   view_load_visible_tiles (view);
-  view_tiles_reposition (view);
   view_update_polygons (view);
   update_scale (view);
   marker_reposition (view);
@@ -2299,6 +2296,8 @@ view_load_visible_tiles (ChamplainView *view)
                   if ( tile_x == i && tile_y == j)
                     {
                       exist = TRUE;
+                      /* only update the tile's position */
+                      view_position_tile (view, tile);
                       break;
                     }
                 }
@@ -2352,20 +2351,6 @@ view_position_tile (ChamplainView* view,
 }
 
 static void
-view_tiles_reposition (ChamplainView* view)
-{
-  ChamplainViewPrivate *priv = GET_PRIVATE (view);
-  gint i;
-
-  for (i = 0; i < clutter_group_get_n_children (CLUTTER_GROUP (priv->map_zoom_level)); i++)
-    {
-      ChamplainTile *tile = CHAMPLAIN_TILE (clutter_group_get_nth_child (CLUTTER_GROUP (priv->map_zoom_level), i));
-
-      view_position_tile (view, tile);
-    }
-}
-
-static void
 view_reload_tiles_cb (ChamplainMapSource *map_source,
     ChamplainView* view)
 {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]