07f544b78d3c6c2808bdb9bbcf9d3927630033eb
In locales where the first weekday is a monday, the previous code had a off by one error determining the week a sunday is in. The problem ultimately arose because in the `gcal_date_time_get_start_of_week()` function the variable `n_days_after_week_start` would become negative (-1 in this case) making the following `g_date_time_add_days (date, -n_days_after_week_start)` add 1 day resulting in `start_of_week` being set to the start of the following week. The solution was to make sure `n_days_after_week_start` would be positive by adding 7 to it. The variable is taken modulo 7 hence this should not introduce any bugs. Fixes #583
GNOME Calendar
GNOME Calendar is a simple and beautiful calendar application for GNOME. We give a lot of attention to details, and as such, design is an essential and ongoing effort.
Useful links
- Homepage: https://wiki.gnome.org/Apps/Calendar
- Report issues: https://gitlab.gnome.org/GNOME/gnome-calendar/issues/
- Donate: https://www.gnome.org/friends/
- Translate: https://wiki.gnome.org/TranslationProject
Languages
C
97.6%
Meson
1.2%
CSS
0.7%
Python
0.3%
Shell
0.2%