f9f9ccbb8ce689881508366fb06d68d7102acfb8
Calculate event blocks upfront, in a way that is agnostic to pixel sizes, and keep them alive as long the event is around. Calculate which event blocks are visible at layout time, and only set the child visibility of the event widgets, instead of truly showing or hiding them. This makes size_allocate not queue relayouts. There are many opportunities for optimizations that we can eventually land, but this seems to work decently so far. RTL support is still missing.
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%