1. 17 Apr, 2021 1 commit
    • James Westman's avatar
      network-source: Render expired cache data · 5e56023a
      James Westman authored
      In the network tile source, render cached tiles even if they are out of
      date, then update them if a new tile is fetched from the network. This
      way, the map doesn't flicker while we wait for network requests every
      time the cache expiration period is up.
  2. 09 Apr, 2021 1 commit
  3. 08 Apr, 2021 1 commit
    • James Westman's avatar
      file-cache: Fix bug when updating tiles · 14f77633
      James Westman authored
      When store_tile() was called and the tile already existed in the cache,
      it would fail to overwrite it, because it was using
      g_file_create_async() instead of g_file_replace_async().
  4. 07 Apr, 2021 4 commits
  5. 06 Apr, 2021 7 commits
  6. 02 Apr, 2021 1 commit
  7. 26 Mar, 2021 1 commit
    • James Westman's avatar
      Clean up gitignore · e98ce588
      James Westman authored
      It had a bunch of stuff left over from the autotools days. Meson uses
      out-of-tree builds, so we can remove most of that.
  8. 24 Mar, 2021 8 commits
  9. 23 Mar, 2021 6 commits
  10. 19 Mar, 2021 1 commit
    • James Westman's avatar
      meson: Remove unused config file · d77af4d4
      James Westman authored
      shumate-features.h was used when the memphis renderer was available, but
      that's been removed and the file no longer serves any purpose.
  11. 13 Mar, 2021 6 commits
  12. 11 Mar, 2021 2 commits
    • James Westman's avatar
      Rewrite ShumateMarkerLayer selection logic · 8def5e81
      James Westman authored
      Selecting and unselecting map markers is now done entirely through the
      ShumateMarkerLayer rather than the individual ShumateMarkers. This makes
      the code simpler and matches how e.g. GtkListBox works.
      Some notable changes:
      - The ShumateMarker methods for selecting and unselecting a marker have been
        removed and replaced with methods in ShumateMarkerLayer.
      - Setting the selection mode to GTK_SELECTION_NONE no longer sets the
        selectable property of children to FALSE.
      - Added marker-selected and marker-unselected signals to
      - Selecting a marker properly deselects the other markers in
    • James Westman's avatar
      tests: Add tests for ShumateMarkerLayer · deba962b
      James Westman authored
  13. 10 Mar, 2021 1 commit