[gnome-maps/wip/jonasdn/vector-tiles] Auto zoom in/out on css change
- From: Jonas Danielsson <jonasdn src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-maps/wip/jonasdn/vector-tiles] Auto zoom in/out on css change
- Date: Mon, 27 Apr 2015 20:11:25 +0000 (UTC)
commit 4708736d724086c58c29a08f5315ac349bb88ffc
Author: Jonas Danielsson <jonas threetimestwo org>
Date: Mon Apr 27 22:10:45 2015 +0200
Auto zoom in/out on css change
lib/maps-mapbox-renderer.c | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/lib/maps-mapbox-renderer.c b/lib/maps-mapbox-renderer.c
index 2798a70..f66c4f9 100644
--- a/lib/maps-mapbox-renderer.c
+++ b/lib/maps-mapbox-renderer.c
@@ -121,10 +121,14 @@ on_stylesheet_changed (GFileMonitor *monitor,
GFile *file,
GFile *other_file,
GFileMonitorEvent event_type,
- VTileMapCSS *stylesheet)
+ MapsMapboxRenderer *renderer)
{
- if (event_type == G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT)
- vtile_mapcss_load (stylesheet, g_file_get_path (file), NULL);
+ if (event_type == G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT) {
+ vtile_mapcss_load (renderer->priv->stylesheet,
+ g_file_get_path (file), NULL);
+ champlain_view_zoom_out (renderer->priv->view);
+ champlain_view_zoom_in (renderer->priv->view);
+ }
}
void
@@ -141,8 +145,7 @@ maps_mapbox_renderer_load_css (MapsMapboxRenderer *renderer,
file = g_file_new_for_path (filename);
monitor = g_file_monitor_file (file, G_FILE_MONITOR_NONE, NULL, NULL);
g_signal_connect (monitor, "changed",
- G_CALLBACK (on_stylesheet_changed),
- renderer->priv->stylesheet);
+ G_CALLBACK (on_stylesheet_changed), renderer);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]