1360fe01e88f2761d8030388fe2c2993a145f404
The week view can display mutilple events that can partly or fully span same time ranges. But week view fails to make correct assumption about the width of events when two or more events span some time ranges in which these events also span some time ranges with other events, and whereby the number of these other events that they span time ranges with does not coincide with the number of the events that the other event also span. Week view ended up calculating cells that appears horizontally jointed up. Also int16_compare() does not dereference the pointer from g_ptr_array_sort() correctly and that makes it sort events incorrectly and hence making events appears vertically jointed up. If an event have other events in which they span some time, we calcuate its width by taking into consideration of all the events that the other event may span time with. The event that has the higher number of time spans is considered. We also save and retrieve our positions using UINT_TO_POINTER and POINTER_TO_UINT() respectively, and then dereference the pointer from g_ptr_array_sort() correctly. https://bugzilla.gnome.org/show_bug.cgi?id=777416
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%