93acf26507efc3052381840f1d04f6f7079751a3
When two or more events overlap, the week grid almost does the right thing and correctly calculates the width of the events. It fails, however, in calculating the position of the events. This commit introduces a simple yet efficient way to position the events. It uses a temporary range tree to efficiently store already positioned widgets, and checks for their indexes looking for a hole to position the new event.
Calendar is a calendar application for GNOME. Design is an ongoing effort, so is development. The wiki is [here][1] [1]: https://wiki.gnome.org/Design/Apps/Calendar
Languages
C
97.6%
Meson
1.2%
CSS
0.7%
Python
0.3%
Shell
0.2%