summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Luc Beaudoin <pierre-luc@pierlux.com>2008-11-19 16:50:59 -0500
committerPierre-Luc Beaudoin <pierre-luc@pierlux.com>2008-11-19 16:50:59 -0500
commitcf10f7cd76735e666aecacef3fd0cdc5488bce42 (patch)
tree561ff408573a0d9f426c07a43d11314922bf09e2
parenta21449fe91988168916ab1da069c3f59dbfab23c (diff)
downloadlibchamplain-cf10f7cd76735e666aecacef3fd0cdc5488bce42.tar.gz
Fix map recenter
-rw-r--r--champlain/champlainview.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/champlain/champlainview.c b/champlain/champlainview.c
index 5409827..a84103f 100644
--- a/champlain/champlainview.c
+++ b/champlain/champlainview.c
@@ -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);
}