commit 7d0e935b712d1aa67317d9cd4940ce66ec8509ac Author: Georges Basile Stavracas Neto Date: Tue Mar 28 22:26:09 2017 -0300 Bump 3.22.4 release NEWS | 3 +++ configure.ac | 2 +- data/appdata/org.gnome.Calendar.appdata.xml.in | 10 ++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) commit 14fb14af1a5ebf927c585510d8bdc0031c4e0c7e Author: Georges Basile Stavracas Neto Date: Tue Mar 28 22:22:05 2017 -0300 year-view: remove unused var src/gcal-year-view.c | 1 - 1 file changed, 1 deletion(-) commit 7d9739311a425a2ebdb6020aa807a6da2292eb1a Author: Georges Basile Stavracas Neto Date: Mon Mar 27 08:17:12 2017 -0300 window: show popover with a nice animation src/gcal-window.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ddc169f784a0bbf786c6a9938dede78180cfaf56 Author: Georges Basile Stavracas Neto Date: Sat Mar 25 17:54:50 2017 -0300 year-view: simplify code The code in ECalDataModelSubscriber:component_changed() and :component_removed() was actually duplicated, and we can simplify the :component_changed() routine by simply removing and readding the event. src/gcal-year-view.c | 68 ++++++++++++---------------------------------------- 1 file changed, 15 insertions(+), 53 deletions(-) commit 3560851fb857bc82debc99b30eccc518484115dc Author: Georges Basile Stavracas Neto Date: Sat Mar 25 11:19:51 2017 -0300 year-view: optimize drawing The current Year view drawing routine gathers events every single time we draw the navigator. This is, to the best case, slow to death. In fact, this is why year view's navigator is so memory and processor consuming. To fix that, cache the added components and simply query them at drawing time. src/gcal-year-view.c | 217 +++++++++++++++++++++++++++++++++------------------ 1 file changed, 141 insertions(+), 76 deletions(-)