]> err.no Git - libchamplain/commitdiff
Fix map recenter
authorPierre-Luc Beaudoin <pierre-luc@pierlux.com>
Wed, 19 Nov 2008 21:50:59 +0000 (16:50 -0500)
committerPierre-Luc Beaudoin <pierre-luc@pierlux.com>
Wed, 19 Nov 2008 21:50:59 +0000 (16:50 -0500)
champlain/champlainview.c

index 54098279dbe6beb604f7227e97eaad2920a998f8..a84103f5be0e8029de52584c915a800044e51bec 100644 (file)
@@ -658,7 +658,11 @@ champlain_view_set_size (ChamplainView *view, guint width, guint height)
   g_return_if_fail(CHAMPLAIN_IS_VIEW(view));
 
   ChamplainViewPrivate *priv = CHAMPLAIN_VIEW_GET_PRIVATE (view);
-  
+  gdouble lat, lon;
+  lat = viewport_get_current_latitude (priv);
+  lon = viewport_get_current_longitude (priv);
+
   priv->viewport_size.width = width;
   priv->viewport_size.height = height;
 
@@ -666,7 +670,7 @@ champlain_view_set_size (ChamplainView *view, guint width, guint height)
   resize_viewport (view);
 
   if (priv->keep_center_on_resize)
-    champlain_view_center_on(view, priv->latitude, priv->longitude);
+    champlain_view_center_on(view, lat, lon); 
   else
     map_load_visible_tiles (priv->map, priv->viewport_size, priv->offline);
 }