| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
This is necessary when wrapping to reposition master and clones to the right place.
|
|
|
|
|
|
|
|
| |
The zoom-level signal is emitted immediately when zoom happens which causes
that clones are displayed immediately even when the zoom animation is
still running. This doesn't look nice. Instead, call update_clones()
manually at appropriate places depending on whether zoom animation is
on or off.
|
|
|
|
|
|
|
|
|
|
| |
Clones of user_layers are totally passive and cannot be clicked or manipulated.
This will be very confusing to users as just one of the user layers
is master and can be clicked/moved/dragged and it's not clear which
one it is.
This patch removes the clones. TODO: move the master user_layers into the
center of the map.
|
|
|
|
| |
unneeded code
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
The current code always places the master map view to the very left
so no clone on the left is visible. Remove left clones and adjust
computation of the number of right clones.
|
|
|
|
|
|
| |
Because viewport is repositioned when wrapped, the x - priv->viewport_x
may be less than 100 even when the viewport moved more. The check for wrap
should be cheap enough to be performed every time the function is called.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=577597
|
|
|
|
|
|
|
|
|
| |
To give the impression of horizontal wrap clones of the map- and
user layers will be placed next to the real layers. When we cross over
to them we will re-position the viewport to give the illusion of wrapping
the map. The same trick is needed for the zoom actor.
https://bugzilla.gnome.org/show_bug.cgi?id=577597
|
|
|
|
|
|
|
|
| |
Keep the currently visible tiles in a hash table for easy look up.
This will enable us to keep track of tiles that aren't necessarily
align continously.
https://bugzilla.gnome.org/show_bug.cgi?id=577597
|
|
|
|
|
|
|
| |
With this change we can operate on other hash tables of
tiles as well.
https://bugzilla.gnome.org/show_bug.cgi?id=577597
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The libraries that the demos link against are already (properly) listed
in the per-target _LDADD variable. Libraries should never be in LDFLAGS
-- this is for linker options only.
This unbreaks the build on FreeBSD
https://bugzilla.gnome.org/show_bug.cgi?id=725364
|
| |
|
|
|
|
|
|
| |
Everything in libsoup-gnome is deprecated.
https://bugzilla.gnome.org/show_bug.cgi?id=725126
|
|
|
|
|
|
| |
In order to use the new SoupSession API we need 2.42 of libsoup.
https://bugzilla.gnome.org/show_bug.cgi?id=725126
|
|
|
|
|
|
|
|
|
|
| |
SoupSession resolve the default proxy when the proxy-uri
property is absent. Setting the proxy-uri will override the
default proxy.
This patch updates the doc to make that apparent.
https://bugzilla.gnome.org/show_bug.cgi?id=725126
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
These files are generated by autogen.sh and therefore its a bad idea to
keep them in VCS. You end up having redundant diffs to deal with when
using different versions of autotoools.
|
|
|
|
|
|
|
| |
This function is useful for determining what zoom-level to
use for the view.
https://bugzilla.gnome.org/show_bug.cgi?id=723279
|
| |
|
|
|
|
|
|
|
|
|
|
| |
When setting a new map_source we change the vie max/min-zoom-level
but we do not make sure they get notified.
This patchs sets them using champlain_view_set_[max|min]_zoom_level
to ensure this.
https://bugzilla.gnome.org/show_bug.cgi?id=719840
|
|
|
|
|
| |
Necessary when dispose() is called before the stop method when destroying
the objects.
|
|
|
|
|
|
|
| |
libmemphis support is currently not actively maintained and the local
rendering is experimental (mostly due to missing vector tile service
and not 100% perfect output of libmemphis). For this reason it's not
production-ready and there's no reason to depend on it for distcheck.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
gnome-ostree does builds directly from git with srcdir != builddir.
Thus champlain-version.h will be in $(builddir); we should not
explicitly prefix it with $(srcdir).
Omit it from enum and introspection scanning too.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=706282
|
|
|
|
|
|
|
|
| |
actor
Add a function to access the list of overlay sources, emit the "map-source"
signal when overlay sources changed and update the license actor with
all the overlay source licenses.
|
| |
|
|
|
|
|
| |
Map source can be changed before the idle is executed so we should check
whether to load the given tile or not.
|
|
|
|
|
|
| |
Allow to add overlay sources in the demo app.
https://bugzilla.gnome.org/show_bug.cgi?id=704645
|
|
|
|
|
|
|
|
| |
OWM are layers to be rendered on top of an existing map, and
the simplest way to achieve that is to have ChamplainView render
maps from a list of sources.
https://bugzilla.gnome.org/show_bug.cgi?id=704645
|
|
|
|
|
|
|
|
|
|
|
| |
OpenWeatherMaps provides free (CC-BY-SA 2.0) maps for various
kind of weather data, such as clouds, wind, temperature and
precipitation.
This is not fully functional because OWM maps are just layers,
intended to be placed above OpenStreetMaps.
https://bugzilla.gnome.org/show_bug.cgi?id=704645
|
|
|
|
|
| |
This will avoid file collisions with future API versions and makes
different API versions completely parallel installable
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=705829
|
| |
|
| |
|