summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 0.12.12LIBCHAMPLAIN_0_12_12Jiří Techet2015-12-023-3/+22
|
* Fix documentationJiří Techet2015-12-023-1/+3
|
* view: Accumulate smooth scroll dy in order to trigger zoomJiří Techet2015-11-301-7/+35
| | | | | | | | | The way scroll is triggered is somewhat unreliable, it is better to accumulate the scroll value, until enough delta is accumulated to trigger a "tick" (1 scroll unit is equivalent to one traditional scroll event). Based on patch from Carlos Garnacho.
* view: Fix check in disposeJiří Techet2015-11-281-1/+1
|
* Fixes for cairo surface exportJonas Danielsson2015-11-172-3/+11
| | | | | | | | | Return NULL for surface when PathLayer is not visible. And do not try to export layers where surface is NULL. Also honor the tile opacity. https://bugzilla.gnome.org/show_bug.cgi?id=757350
* view: Stop emission of ClutterZoomAction::gesture-cancelledCarlos Garnacho2015-11-161-1/+13
| | | | | | | | | | | | | | We successfully override ::gesture-begin and ::zoom in order to replace the default "zoom the actor" behavior of ClutterZoomAction, however ClutterZoomAction::gesture-cancel implementation has the side effect of attempting to restore the actor translation and scale to the original position, which is undesirable here. This fixes the ChamplainView going blank, as it tries to "restore" a 0 scale, because we didn't give it an opportunity to fetch the actor one on ClutterZoomAction::gesture-begin. https://bugzilla.gnome.org/show_bug.cgi?id=757149
* Whitespace cleanupsJiří Techet2015-11-166-24/+31
|
* demos/launcher-gtk: Add export to png butonJonas Danielsson2015-11-161-0/+52
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=757350
* ChamplainView: Add champlain_view_to_surfaceJonas Danielsson2015-11-162-0/+105
| | | | | | | This function will export the current map view to a cairo_surface_t surface. https://bugzilla.gnome.org/show_bug.cgi?id=757350
* Renderers: Set surface on tilesJonas Danielsson2015-11-163-23/+53
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=757350
* ChamplainPathLayer: Implement ChamplainExportableJonas Danielsson2015-11-161-1/+59
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=757350
* ChamplainTile: Implement ChamplainExportableJonas Danielsson2015-11-162-2/+59
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=757350
* Add ChamplainExportable interfaceJonas Danielsson2015-11-164-2/+185
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=757350
* defines: Increase precision of min/max latitude.Rémy Oudompheng2015-10-271-2/+2
| | | | | | The previous rounded value slightly exceeds the expected bounding box, making get_tile_bounds function return a negative min_y at high zoom levels.
* Post release version bumpJiří Techet2015-09-181-1/+1
|
* 0.12.11LIBCHAMPLAIN_0_12_11Jiří Techet2015-09-183-1/+16
|
* Fix return value error in champlain_view_get_worldTing-Wei Lan2015-09-011-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=754413
* view: Set world_bbox to NULL in disposeJiří Techet2015-08-311-1/+4
| | | | Prevents double-free as dispose can be called multiple times.
* view: Fix transfer annotationsJiří Techet2015-08-311-2/+2
|
* ChamplainView: Add world bounding box propertyJonas Danielsson2015-08-313-32/+171
| | | | | | | This adds a property to limit the world to a Champlain BoundingBox. https://bugzilla.gnome.org/show_bug.cgi?id=753395
* defines: Min/max latitude should be 85.05113Jonas Danielsson2015-08-311-2/+9
| | | | | | | | | | | So it seems that the map_source_get_y breaks down when given values close to +-90. Some googling brought me to the conclusion that we should have a MIN/MAX latitude of 85.05113, since that is what the Mercator projection truncates latitude to. See https://en.wikipedia/wiki/Mercator_projection for more information,
* kinetic-scroll-view: Initialize sequence to NULLJiří Techet2015-08-311-0/+1
|
* kinetic-scroll-view: Move comment to the right placeJiří Techet2015-08-311-6/+6
| | | | Plus correct a typo
* view: Implement pinch/zoom gestureCarlos Garnacho2015-08-311-0/+115
| | | | | | | | | | | Set up a ClutterZoomAction listening for 2-finger touch gestures, and make it take control over over the view position/zoom level. Zooming in/out isn't too smooth yet, because we're constrained to discrete zoom levels (it does animate between these though), this is enough at least for the expected interaction. https://bugzilla.gnome.org/show_bug.cgi?id=709606
* kinetic-scroll-view: Make it exclusive to pointer/single-touchCarlos Garnacho2015-08-311-6/+39
| | | | | | | | | | | If we receive touch events, obey a single sequence and cancel all operations if more are received. The return value in the event handlers has been changed so the event is propagated, and kinetic scroll can work in cooperation with pinch/zoom gestures. https://bugzilla.gnome.org/show_bug.cgi?id=709606
* champlain-network-tile-source: Specify SOUP_TYPE_CONTENT_DECODERJonas Danielsson2015-04-171-0/+2
| | | | | | This is needed in order to get data that is gziped from the server. https://bugzilla.gnome.org/show_bug.cgi?id=748009
* Post release version bumpJiří Techet2015-03-181-1/+1
|
* 0.12.10Jiří Techet2015-03-183-1/+19
|
* Fix warningJiří Techet2015-03-181-1/+1
|
* ChamplainView: Handle CLUTTER_SCROLL_SMOOTHJonas Danielsson2015-03-181-1/+16
| | | | | | | | | | | | In latest Clutter more devices reports scroll using the CLUTTER_SCROLL_SMOOTH direction. This means that the scroll to zoom functionality stopped working for Maps. Not handling the CLUTTER_SCROLL_SMOOTH in Champlain has always been a buglet. It gets more serious now that we get CLUTTER_SCROLL_SMOOTH more often. https://bugzilla.gnome.org/show_bug.cgi?id=746127
* Revert "Increase the maximum zoom level of Mapquest to 19"Jonas Danielsson2015-01-181-1/+1
| | | | | | This reverts commit 08c9ea88e4a9fe19adc81da2329066f53b2332c5. https://bugzilla.gnome.org/show_bug.cgi?id=743121
* ChamplainView: Emit animation-completed::zoomJonas Danielsson2014-11-071-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=739641
* Increase the maximum zoom level of Mapquest to 19Jiří Techet2014-10-301-1/+1
|
* Whitespace changeJiří Techet2014-10-201-4/+2
|
* GtkChamplainEmbed: Propagate key-press to viewJonas Danielsson2014-10-201-0/+38
| | | | | | | | Make sure the GtkChamplainEmbed widget gives focus to the GtkClutterEmbed widget. And also propagates the key press events to the ChamplainView actor. https://bugzilla.gnome.org/show_bug.cgi?id=738849
* ChamplainView: Move the key-press event to viewJonas Danielsson2014-10-201-8/+6
| | | | | | | | | Bind the key-press event to the view actor instead of the kinetic_scroll actor. This will allow users of GtkChamplainEmbed to use the pan and zoom bindings from their application. https://bugzilla.gnome.org/show_bug.cgi?id=738849
* Use view height for computing y delta in the keyboard mapping demoJiří Techet2014-10-191-5/+6
|
* Add demo demonstrating custom keyboard mapping for various map actionsJiří Techet2014-10-182-1/+61
|
* Make ChamplainLabel shadow optionalJiří Techet2014-10-153-13/+85
| | | | Thanks to Chris Mayo for providing the patch.
* Post release version bumpJiří Techet2014-09-181-1/+1
|
* 0.12.9LIBCHAMPLAIN_0_12_9Jiří Techet2014-09-183-14/+30
|
* Fix signal annotations in ChamplainMarkerJiří Techet2014-09-171-0/+4
|
* Fix some depreciation warnings in demosJiří Techet2014-09-172-15/+32
|
* Fix some compilation warnings in automakeJiří Techet2014-09-175-47/+44
|
* Trim latitude/longitude so it's within valid rangeJiří Techet2014-09-082-5/+5
|
* Set the kinetic-mode property default value to FALSEJiří Techet2014-08-111-2/+2
| | | | This way it corresponds to the actual behavior.
* scale: Stop invalidate_canvas idle callbackJiří Techet2014-08-111-1/+3
|
* path-layer: Stop invalidate_canvas idle callbackDamián Nohales2014-08-091-1/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=734380
* doap: add <programming-language>Piotr Drąg2014-08-011-0/+3
|
* For privacy reasons, use https for map sources which support itJiří Techet2014-08-011-3/+3
|