1. 05 Mar, 2021 7 commits
  2. 04 Mar, 2021 8 commits
  3. 03 Mar, 2021 3 commits
  4. 02 Mar, 2021 3 commits
    • Georges Basile Stavracas Neto's avatar
      view: Set overflow to HIDDEN · cd0ab72a
      Georges Basile Stavracas Neto authored
      Layers can, on various circumstances, try and draw outside their
      boundaries. We should not allow that.
      
      Set the overflow to HIDDEN on ShumateView itself. Remove the HIDDEN
      overflow from ShumateMapLayer too, since OpenGL clipping isn't super
      cheap, and ShumateView already takes care of it.
      cd0ab72a
    • Georges Basile Stavracas Neto's avatar
      marker-layer: Rename set_marker_position() to update_marker_visibility() · e7d265e9
      Georges Basile Stavracas Neto authored
      So it better reflects what it currently does.
      e7d265e9
    • Georges Basile Stavracas Neto's avatar
      marker-layer: Rework allocation · 9e138d2f
      Georges Basile Stavracas Neto authored
      ShumateMarkerLayer performs size allocation in such a way that is not compliant
      to GTK4 requirements. The most important constraint is that widgets can't queue
      allocations during allocation, and ShumateMarkerLayer breaks that by showing
      and hiding widgets during allocation.
      
      Rework ShumateMarkerLayer to not call gtk_widget_show() nor gtk_widget_hide()
      during allocation. Instead, use gtk_widget_set_child_visible(), which prevents
      widgets from painting, and also allows us to skip allocating them.
      
      In addition to that, rework the calculations to determine the child allocation.
      They were incorrect, and didn't account for the center of the viewport correctly.
      9e138d2f
  5. 28 Feb, 2021 1 commit
    • James Westman's avatar
      map-layer: Fix bug in tile grid update · e6aab645
      James Westman authored
      The function to upgrade the tile grid conflated tile coordinates with
      its own internal grid coordinates. This sometimes caused tiles not to be
      updated when they should, and it caused very many unnecessary tile
      updates.
      
      Fixes #14.
      e6aab645
  6. 17 Feb, 2021 2 commits
  7. 16 Feb, 2021 1 commit
    • James Westman's avatar
      Add CI · d859b9ad
      James Westman authored
      Add a CI pipeline that runs the tests, produces a code coverage report,
      and publishes the documentation to GitLab Pages.
      d859b9ad
  8. 13 Feb, 2021 1 commit
    • James Westman's avatar
      file-cache: Propagate GCancellable · 83759edc
      James Westman authored
      Properly pass the GCancellable through the various async functions that
      are called when loading a tile. This prevents a race condition that
      occurred when the tile grid was being filled.
      
      Fixes #6.
      83759edc
  9. 07 Jan, 2021 1 commit
  10. 18 Dec, 2020 1 commit
  11. 22 Sep, 2020 4 commits
  12. 13 Aug, 2020 1 commit
  13. 12 Aug, 2020 1 commit
  14. 26 Jun, 2020 6 commits