9ea843807de9532da05e8dc026c77f0e1b8b2148
When enabling or disabling a calendar through the GcalCalendarButton popover, the user loses the ability to click right after. This bug was caused by the update mechanism, triggered by the calendar-changed signal, which would delete then create a brand new GtkWidget for the row. To fix this, I replaced the manual signal-based create, update and remove mechanisms with a binding between the GtkListBox and the calendar GListModel.
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://apps.gnome.org/Calendar/
- Report issues: https://gitlab.gnome.org/GNOME/gnome-calendar/issues/
- Donate: https://www.gnome.org/donate/
- Translate: https://l10n.gnome.org/module/gnome-calendar/
Languages
C
97.6%
Meson
1.2%
CSS
0.7%
Python
0.3%
Shell
0.2%