1. 06 Apr, 2021 4 commits
    • James Westman's avatar
      map-source: Remove :next-source · 6e012a72
      James Westman authored
      Since there are no more map source chains, next-source is not needed.
      6e012a72
    • James Westman's avatar
      Remove ShumateMapSourceChain · acc4b2c9
      James Westman authored
      There is only one map source left, so there is no need for map source chains.
      acc4b2c9
    • James Westman's avatar
      Remove ShumateErrorTileSource · 86925e40
      James Westman authored
      Errors are now handled using GError and
      shumate_map_source_fill_tile_finish().
      86925e40
    • James Westman's avatar
      map-source: Make the fill_tile vfunc async · 7a490bfc
      James Westman authored
      Previously, fill_tile_async called the original fill_tile virtual
      method, which did not call a callback when it was finished. The async
      callback was implemented by connecting to the tile's notify::state
      signal.
      
      Now, the virtual method itself is async, not just the wrapper function.
      This required some changes to the functions, most notably in
      ShumateNetworkTileSource.
      7a490bfc
  2. 02 Apr, 2021 1 commit
  3. 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.
      e98ce588
  4. 24 Mar, 2021 8 commits
  5. 23 Mar, 2021 6 commits
  6. 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.
      d77af4d4
  7. 13 Mar, 2021 6 commits
  8. 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
        ShumateMarkerLayer.
      - Selecting a marker properly deselects the other markers in
        GTK_SELECTION_SINGLE mode.
      8def5e81
    • James Westman's avatar
      tests: Add tests for ShumateMarkerLayer · deba962b
      James Westman authored
      deba962b
  9. 10 Mar, 2021 11 commits