diff options
author | Pierre-Luc Beaudoin <pierre-luc@pierlux.com> | 2008-11-19 16:50:59 -0500 |
---|---|---|
committer | Pierre-Luc Beaudoin <pierre-luc@pierlux.com> | 2008-11-19 16:50:59 -0500 |
commit | cf10f7cd76735e666aecacef3fd0cdc5488bce42 (patch) | |
tree | 561ff408573a0d9f426c07a43d11314922bf09e2 | |
parent | a21449fe91988168916ab1da069c3f59dbfab23c (diff) | |
download | libchamplain-cf10f7cd76735e666aecacef3fd0cdc5488bce42.tar.gz |
Fix map recenter
-rw-r--r-- | champlain/champlainview.c | 8 |
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); } |