40cbf66c1b21f7623a4e73c329c0921ba78784bd
Using a GtkCheckButton widget as a child as we've been doing was a little bit too much, considering it was overachieving its use case. Given the nature of a button, the widget was also capable of being targetable, focusable, and activatable, which forces a keyboard user to tab an additional time to get to the next row in the list. This patch introduces a new method by turning the entire row into a check button widget, with an image widget that becomes visible or invisible, which addresses the issues raised above. This also avoids binding properties bidirectionally, as the image is only used for decorative purposes. https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/542#note_2459629 Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/588>
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.
Contributors Guide
Check out our CONTRIBUTING.md and HACKING.md for more details.
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%