Skip to content
  1. Oct 25, 2017
  2. Aug 23, 2017
  3. Aug 19, 2017
    • Abdullahi Usman's avatar
      month-view: improve dates calculation for RTL languages. · f04c6517
      Abdullahi Usman authored and Georges Basile Stavracas Neto's avatar Georges Basile Stavracas Neto committed
      Month view used to calculate the event's start date and end date from
      the physical layout of the month and compare it with the event's
      original start date and end date to see if there is a change and then
      update as necessary by either slanted start or end, when either is/are
      not equal to the one in the original start and end dates.
      
      However, the way in which the start date and end date in RTL language are
      calculated must be different since the layering of the days in the weeks
      are opposite.  Month view uses precalculated days number to mirror the
      last week, which already chop off the days_delay number from cell_idx value.
      In RTL, this cause issues such that the days are calculated wrongly and a
      slanted start or end is visible.  Because the date is not the same as the
      original events date, month view thinks that the view needs an update and
      so tries to update the view wrongly.
      
      We can fix this by using the cell_idx value to calculate the days and then
      substracting the days_delay value after that.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=777426
      f04c6517
  4. Jul 28, 2017
  5. Jul 11, 2017
    • Abdullahi Usman's avatar
      week-grid : seperate week's events overlaps. · 9f4bc907
      Abdullahi Usman authored and Georges Basile Stavracas Neto's avatar Georges Basile Stavracas Neto committed
      The week view can display mutilple events that can partly or fully span
      same time ranges.
      
      But week view fails to make correct assumption about the width of events when
      two or more events span some time ranges in which these events also span some
      time ranges with other events, and whereby the number of these other events
      that they span time ranges with does not coincide with the number of the events
      that the other event also span.  Week view ended up calculating cells that
      appears horizontally jointed up.  Also int16_compare() does not dereference the
      pointer from g_ptr_array_sort() correctly and that makes it sort events
      incorrectly and hence making events appears vertically jointed up.
      
      If an event have other events in which they span some time, we calcuate its width
      by taking into consideration of all the events that the other event may span
      time with.  The event that has the higher number of time spans is considered.
      We also save and retrieve our positions using UINT_TO_POINTER and POINTER_TO_UINT()
      respectively, and then dereference the pointer from g_ptr_array_sort() correctly.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=777416
      9f4bc907
  6. Jun 09, 2017
  7. May 27, 2017
  8. May 16, 2017
  9. May 15, 2017
  10. May 10, 2017
  11. May 09, 2017
  12. May 06, 2017
  13. May 04, 2017
  14. May 01, 2017
  15. Apr 29, 2017
  16. Apr 24, 2017