commit 88079acbd0762202907cb485bd9d5313d9f9c50a Author: Georges Basile Stavracas Neto Date: Mon Apr 24 10:14:29 2017 -0300 Bump 3.24.1 release NEWS | 17 +++++++++++++++++ configure.ac | 2 +- data/appdata/org.gnome.Calendar.appdata.xml.in | 12 ++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) commit 337c1982f01af1b3683acfc087cdaf7a81d60235 Author: Georges Basile Stavracas Neto Date: Mon Apr 24 10:02:59 2017 -0300 edit-dialog: fix g_list_sort() usage src/gcal-edit-dialog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d8c18bd93b6da4d971e2984d08224565a2a5e1ca Author: Evgeny Shulgin Date: Thu Apr 20 20:01:02 2017 +0300 window: use case-insensitive sorting in the calendar list g_strcmp0() is used when comparing the display name of the ESource. This is not a valid sort, because in this case we will get an order like "a" < "z" < "B" < "Z", but it should be like "a", "B", "z", "Z". We will use g_ascii_strcasecmp to fix it. https://bugzilla.gnome.org/show_bug.cgi?id=781231 src/gcal-window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fab9f123add6e3f92839af88533670c11f61ef81 Author: Evgeny Shulgin Date: Thu Apr 20 19:46:49 2017 +0300 source-dialog: use case-insensitive sorting in the calendar list g_strcmp0() is used when comparing the display name of the ESource. This is not a valid sort, because in this case we will get an order like "a" < "z" < "B" < "Z", but it should be like "a", "B", "z", "Z". We will use g_ascii_strcasecmp() to fix it. https://bugzilla.gnome.org/show_bug.cgi?id=781231 src/gcal-source-dialog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fef632d478a1737e005c60426fd03e25e766c2cb Author: Evgeny Shulgin Date: Thu Apr 20 19:26:12 2017 +0300 edit-dialog: sort the list of calendars in alphabetical order Since gcal_manager_get_sources() returns a GList of ESource received from the hash table, they are not sorted alphabetically. Because of this, edit-dialog shows the unsorted list. I added a function for sorting this GList that is case-insensitive. https://bugzilla.gnome.org/show_bug.cgi?id=781231 src/gcal-edit-dialog.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit c66a3c19b63e7bc9f072911286bc3a483cdc2bae Author: Isaque Galdino Date: Fri Apr 21 23:16:26 2017 -0300 year-view: Uninitialised values Valgrind was reporting some "Conditional jump or move depends on uninitialised value(s)" and "Invalid read of size 4" when hovering year-view. It was found some uninitialised variables in the code and they were initialised before being used. https://bugzilla.gnome.org/show_bug.cgi?id=781430 src/views/gcal-year-view.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 5fbb44de13a7511951727e94bec23ec5326ae997 Author: Georges Basile Stavracas Neto Date: Wed Apr 19 16:48:51 2017 -0300 year-view: simplify code By storing the coordinates array in a local pointer, we avoid 9 super slow full memory lookups. That matters when we're inside the drawing function, trying to keep 60fps. src/views/gcal-year-view.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit ea3bdd96b423a75a5278375986558f3dceb05d3d Author: Georges Basile Stavracas Neto Date: Wed Apr 19 16:46:19 2017 -0300 shell-search: don't crash src/gcal-manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9691df5aac451164ce8e727f86042522e04df68b Author: Georges Basile Stavracas Neto Date: Tue Apr 18 09:55:56 2017 -0300 window: attach update date timeout to window So we can properly remove the timeout source whenever the window is finalized. https://bugzilla.gnome.org/show_bug.cgi?id=781431 src/gcal-window.c | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) commit 7be49a5048a5830735ed6805d8fcf2bc6879d0d6 Author: Georges Basile Stavracas Neto Date: Tue Apr 18 09:43:42 2017 -0300 event-widget: fix previous commit src/gcal-event-widget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7aa7dc3b0f4b7cb5f2618ba53634bf17c8d689d4 Author: Georges Basile Stavracas Neto Date: Tue Apr 18 09:38:44 2017 -0300 event-widget: escape event location https://bugzilla.gnome.org/show_bug.cgi?id=781434 src/gcal-event-widget.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 2a6dca49e44ec981dd205192631da308186f25ba Author: Mohammed Sadiq Date: Tue Apr 18 17:48:28 2017 +0530 time-selector: set the right lower bound There was a typo in function name, which was only setting the upper bound for 24 hour time format. As the default lower bound is 0, no issue was known so far. But in cases like the user switched from 12 hour to 24 hour format there is a chance for some issues to appear as the lower bound of 12 Hour format is 1, and it won't be reset to 0 when the user has switched to 24 hour format. https://bugzilla.gnome.org/show_bug.cgi?id=781448 src/gcal-time-selector.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b4efb9019358e2ce889358773eee398e8244e1a8 Author: Mohammed Sadiq Date: Tue Apr 18 08:53:50 2017 +0530 window: remove GSourceFunc once run The function is supposed to run once every minute. So after the function is run, just remove it from main thread. So that it won't act as a time bomb. https://bugzilla.gnome.org/show_bug.cgi?id=781081 src/gcal-window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 170a20e39a2fecfee77539df5e8d2525e507e755 Author: Mohammed Sadiq Date: Mon Apr 17 16:53:58 2017 +0530 event: don't leak event description https://bugzilla.gnome.org/show_bug.cgi?id=781400 src/gcal-event.c | 1 + 1 file changed, 1 insertion(+) commit 68ce21e641d56bca24bceb9cd94cf0cc286ecb22 Author: Georges Basile Stavracas Neto Date: Thu Apr 13 09:53:00 2017 -0300 source-dialog: improve validation of remote calendars src/gcal-source-dialog.c | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) commit 272ce7a836d61c758670c837f9252abe8f787cd8 Author: Georges Basile Stavracas Neto Date: Thu Apr 13 09:17:52 2017 -0300 source-dialog: improve URI handler Now we have a more reliable way to detect whether the passed URI is a file or a resource. https://bugzilla.gnome.org/show_bug.cgi?id=780455 configure.ac | 1 + src/gcal-source-dialog.c | 127 ++++++++++++++++++++++++++--------------------- src/gcal-utils.c | 18 ++++++- src/gcal-utils.h | 3 +- 4 files changed, 90 insertions(+), 59 deletions(-) commit 8bb8176895ba96944c33525e5a4856c48bf9ec7f Author: Georges Basile Stavracas Neto Date: Thu Apr 13 07:31:03 2017 -0300 window: add more shortcuts Add the following new shortcuts: - Home: moves to today - PageUp: previous week/month/year - PageDn: next week/month/year https://bugzilla.gnome.org/show_bug.cgi?id=740844 data/ui/help-overlay.ui | 6 +++--- src/gcal-window.c | 30 ++++++++++++++++-------------- 2 files changed, 19 insertions(+), 17 deletions(-) commit 44c6b1d9e4cad9699073639d0e46e0bd4e45d1ff Author: Georges Basile Stavracas Neto Date: Thu Apr 13 07:08:35 2017 -0300 manager: fail when client unit isn't found This is a temporary solution to avoid a crash that some people are experiencing. More investigation is required. https://bugzilla.gnome.org/show_bug.cgi?id=781071 src/gcal-manager.c | 2 ++ 1 file changed, 2 insertions(+) commit 40400797a850bcfe8c803cf7bb1e3bfc5fee4e63 Author: Georges Basile Stavracas Neto Date: Thu Apr 13 06:55:30 2017 -0300 month-view: don't cancel selection on date change https://bugzilla.gnome.org/show_bug.cgi?id=781244 src/views/gcal-month-view.c | 2 -- 1 file changed, 2 deletions(-) commit 2f0c974fdf8c256655d1171aa49a2b007b415301 Author: Novi-Novi Date: Tue Jan 31 13:42:43 2017 +0000 event-widget: show tooltip with event details In month view and year view, when the mouse is hovering over an event, nothing is shown. A tooltip with the event information would be much more useful in this scenario. Fix that by showing a tooltip displaying the event's title, time and date, and, if present, the location and notes of the event. Long notes are truncated and ellipsized. https://bugzilla.gnome.org/show_bug.cgi?id=774952 src/gcal-event-widget.c | 149 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 147 insertions(+), 2 deletions(-) commit 40993b13ac9407fd6ca9a0f95f242f405b4c3a12 Author: Georges Basile Stavracas Neto Date: Wed Apr 12 20:47:37 2017 -0300 view: rework active-date The current implementation is deficient in many ways, the worst one being the it relying on GObject semi-synchronous property emission. This issue was exposed by the Week view code, where the active date was updated, but delayed to reach the Week header and some events were being added ~before~ the active date changed. With this work, I was also able to figure out a bunch of code that relied on this (i.e. luck) to work. data/ui/week-view.ui | 2 - src/gcal-view.c | 52 +++++---------- src/gcal-view.h | 7 +- src/gcal-window.c | 148 ++++++++++++++++++++----------------------- src/views/gcal-month-view.c | 94 ++++++++++----------------- src/views/gcal-week-grid.c | 55 ++++------------ src/views/gcal-week-grid.h | 3 + src/views/gcal-week-header.c | 94 ++++++++++----------------- src/views/gcal-week-header.h | 3 + src/views/gcal-week-view.c | 99 ++++++++++------------------- src/views/gcal-year-view.c | 94 +++++++++++++++++---------- 11 files changed, 270 insertions(+), 381 deletions(-) commit 4409e2c5003ea10c622877db4d53760c339ec9cd Author: Georges Basile Stavracas Neto Date: Wed Apr 12 15:12:03 2017 -0300 week-grid, week-header: simplify code We don't need to check whether the end date is NULL, for GcalEvent always ensures that. src/views/gcal-week-grid.c | 12 +++++------- src/views/gcal-week-header.c | 19 ++++++------------- 2 files changed, 11 insertions(+), 20 deletions(-) commit 5faf52beab50eb553f86b6ded2301e46fb030457 Author: Jeremy Bicha Date: Mon Apr 10 21:41:16 2017 -0400 app-menu: Drop Search… item https://bugzilla.gnome.org/show_bug.cgi?id=781165 data/ui/menus.ui | 5 ----- 1 file changed, 5 deletions(-) commit 04e997d9eb1724a9a5eb3528fa8eacc05f287096 Author: gogo Date: Mon Apr 10 19:43:36 2017 +0000 Update Croatian translation po/hr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit bbdafea741ed4b20709f42f9d0bd53e2c2222648 Author: gogo Date: Mon Apr 10 19:41:20 2017 +0000 Update Croatian translation po/hr.po | 341 ++++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 231 insertions(+), 110 deletions(-) commit ea069f997bbbd3d69b1a956cc6761c6d1f7d7bd0 Author: Tom Tryfonidis Date: Sat Apr 8 16:52:38 2017 +0000 Update Greek translation po/el.po | 137 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 71 insertions(+), 66 deletions(-) commit 4c7b79be9c8daf430f13e90c62a1e4bfb25e2152 Author: Georges Basile Stavracas Neto Date: Tue Mar 28 23:57:17 2017 -0300 week-grid: fix event creation on RTL languages On RTL languages, the calcs to detect the start and end of the new event were wrong, leading to the weird behavior it currently has. Fix that by correctly calculating the start and end cells on RTL languages. https://bugzilla.gnome.org/show_bug.cgi?id=777429 src/views/gcal-week-grid.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit ee538bdfcfe1f9326b9969830ef7c1d0a98b6088 Author: Piotr Drąg Date: Mon Mar 27 20:18:39 2017 +0200 Update Polish translation po/pl.po | 129 ++++++++++++++++++++++++++++----------------------------------- 1 file changed, 58 insertions(+), 71 deletions(-) commit a3a44be93b7ae026dd26877b27ae5582d2aaeb29 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/views/gcal-year-view.c | 68 ++++++++++------------------------------------ 1 file changed, 15 insertions(+), 53 deletions(-) commit 28d9fe4d454a8bb1666c0fb642278587378bf78f Author: Georges Basile Stavracas Neto Date: Sat Mar 25 17:45:12 2017 -0300 window: show quick add popover with a nice animation Instead of plain show and hide it, let's add a smooth animation. src/gcal-window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dc666cff4b5d3eaecc23d4f6b615156cbcd664aa 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/views/gcal-year-view.c | 217 +++++++++++++++++++++++++++++---------------- 1 file changed, 141 insertions(+), 76 deletions(-) commit b8803c04ed2db0405103098c3886eb6404f5ed1d Author: Kjartan Maraas Date: Sat Mar 25 10:43:35 2017 +0100 Updated Norwegian bokmål translation. po/nb.po | 119 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 58 insertions(+), 61 deletions(-) commit 431f6bc50491a9b374be352160c13c898e4592e7 Author: Georges Basile Stavracas Neto Date: Fri Mar 24 22:09:13 2017 -0300 week-header: don't attempt to add events incorrectly One of the biggest issues of GNOME Calendar views right now is that they rely on GObject property system to update the active date. Even gcal_view_set_date() is just a wrapper around GObject set. Because GObject asynchronously updates the property by letting the mainloop handle it, we can never be assured that all the views had their views updated before updating the data model. This patch temporarily adds sanity checks to GcalWeekHeader to prevent making Calendar unusable, until we fix GcalView. src/views/gcal-week-header.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 6aa413b07e6d2e15a0a3f8e812623ff000e223df Author: Yash Singh Date: Thu Mar 23 11:44:35 2017 +0530 event-widget: assign display-text in appropriate format to event-widget Earlier the height of event-widget with duration of 30 mins or less exceeded the desired space in week-grid. As height available was not checked beforehand, this resulted in some event-widgets getting height assigned which was more than the height available. This patch fixes the erroneous assignment of event-widget's height by first comparing the required height with the available height. If the required height exceeds the available height, then the display-text is given as a single-line for the widget to fit properly. https://bugzilla.gnome.org/show_bug.cgi?id=778070 src/gcal-event-widget.c | 150 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 100 insertions(+), 50 deletions(-) commit 7ccac396bdebfaf6f1933a652cfb99e0b2a5c1ad Author: Yash Singh Date: Wed Mar 22 04:59:56 2017 +0530 week-grid: remove unneeded usage of natural-height As the assignment of display-text, and in turn that of event-widget's height, is taken care of in event-widget, we no longer need to consider natural- height, while assigning height in week-grid. This patch fixes this issue by removing natural-height, and directly assigning the desired value to height. https://bugzilla.gnome.org/show_bug.cgi?id=778070 src/views/gcal-week-grid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9165ca2c5fe0639b23317db1ea786a1a60a6d54e Author: Jente Hidskes Date: Wed Mar 22 23:47:25 2017 +0100 views: use ACTION_MOVE to display correct cursor When dragging events around, the cursors show a + as opposed to a an arrow indicating that the event is being moved. This can confuse users. The fix is to tell GTK that the drag being performed is a move. https://bugzilla.gnome.org/show_bug.cgi?id=774922 src/gcal-event-widget.c | 4 ++-- src/views/gcal-month-view.c | 2 +- src/views/gcal-week-grid.c | 2 +- src/views/gcal-week-header.c | 2 +- src/views/gcal-year-view.c | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) commit 8dad82d19c9f284ea86e5ca4e81ba3facfe5c387 Author: Emin Tufan Çetin Date: Sat Mar 18 18:18:27 2017 +0000 Update Turkish translation po/tr.po | 371 +++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 240 insertions(+), 131 deletions(-) commit fac992778de5943f267f24a8ba277dce353f495b Author: Rūdolfs Mazurs Date: Sat Mar 18 14:41:39 2017 +0200 Update Latvian translation po/lv.po | 206 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 119 insertions(+), 87 deletions(-) commit 82615ff2a61259d49a0724d2e2572b0d66df23cf Author: Georges Basile Stavracas Neto Date: Sat Mar 18 03:40:22 2017 +0530 week-header: correctly check for updatable events When comparing events' dates against week dates, we must be careful to compare UTC with UTC. Otherwise, some events will be left, specially at the first and last days. src/views/gcal-week-header.c | 47 ++++++++++++++++++++++++++++++-------------- 1 file changed, 32 insertions(+), 15 deletions(-) commit bd0643ce188fc3e44bd9e2674a39e9bd0981d744 Author: Georges Basile Stavracas Neto Date: Fri Mar 17 16:38:59 2017 -0300 week-header: fix dnd at first column src/views/gcal-week-header.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit 97482287cd668b458312cf239b3c5789a2e13685 Author: Georges Basile Stavracas Neto Date: Fri Mar 17 16:38:28 2017 -0300 week-view, week-header: instrument more functions src/views/gcal-week-header.c | 11 +++++++---- src/views/gcal-week-view.c | 12 ++++++++++++ 2 files changed, 19 insertions(+), 4 deletions(-) commit 88b131f319091e9d9f79c1b2274ae390f8e6493f Author: Georges Basile Stavracas Neto Date: Fri Mar 17 16:11:42 2017 -0300 window: correctly check today for week view src/gcal-window.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 927ef00b0e03d2c990ab0330286ceffd0d599368 Author: Georges Basile Stavracas Neto Date: Fri Mar 17 15:49:12 2017 -0300 views: get rid of current date We can easily track the current date with GDateTime API, so we don't actually need the current date field. src/gcal-window.c | 66 +++++++++++++++++++++++--------------------- src/views/gcal-month-view.c | 20 +++++--------- src/views/gcal-month-view.h | 4 --- src/views/gcal-week-grid.c | 14 ---------- src/views/gcal-week-grid.h | 3 -- src/views/gcal-week-header.c | 16 ----------- src/views/gcal-week-header.h | 3 -- src/views/gcal-week-view.c | 14 ---------- src/views/gcal-week-view.h | 3 -- src/views/gcal-year-view.c | 55 ++++++++++++++++++++---------------- 10 files changed, 73 insertions(+), 125 deletions(-) commit 4284323e777f96e97578e691ce0edc2dd18afcd6 Author: Georges Basile Stavracas Neto Date: Fri Mar 17 10:48:12 2017 -0300 window: cleanup code src/gcal-window.c | 875 +++++++++++++++++++++++------------------------------- src/gcal-window.h | 24 +- 2 files changed, 389 insertions(+), 510 deletions(-) commit 4fb1f10c45fd00145d41368cea3b6f7176ae7f27 Author: Georges Basile Stavracas Neto Date: Fri Mar 17 21:05:16 2017 -0300 project: update TODO TODO | 5 ----- 1 file changed, 5 deletions(-) commit 1dba74d628b127723a600b8d6f860ae05ad3f2a0 Author: Georges Basile Stavracas Neto Date: Fri Mar 17 21:25:23 2017 -0300 manager: use EDS selectable property to track disabled agendas This way, we can keep GNOME Calendar and Evolution synchronized. And we can save some code too. data/org.gnome.calendar.gschema.xml.in | 5 -- src/gcal-manager.c | 101 +++++++-------------------------- src/gcal-manager.h | 3 - src/gcal-quick-add-popover.c | 2 +- src/gcal-source-dialog.c | 16 ++++-- src/gcal-utils.c | 12 ++++ src/gcal-utils.h | 2 + src/gcal-window.c | 8 ++- 8 files changed, 52 insertions(+), 97 deletions(-) commit ebb37431f8729e6e37858630d4842ee8e4250f98 Author: Georges Basile Stavracas Neto Date: Fri Mar 17 15:06:02 2017 -0300 week-view: instrument possibly crasher function src/views/gcal-week-view.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 78f03d759bd546f87ee7832969929238e189cf63 Author: Georges Basile Stavracas Neto Date: Fri Mar 17 12:45:40 2017 -0300 manager: unify completion flags Instead of having a completion flag for GOA and calendars, unify both of them and simplify some code. src/gcal-manager.c | 97 ++++++++++++++++++++-------------------- src/gcal-manager.h | 4 +- src/gcal-shell-search-provider.c | 4 +- src/gcal-source-dialog.c | 46 +++++++++++-------- src/gcal-window.c | 2 +- 5 files changed, 79 insertions(+), 74 deletions(-) commit 526d4128bf65a3b28cfef7daf7a1d476076c77df Author: Georges Basile Stavracas Neto Date: Fri Mar 17 11:29:05 2017 -0300 project: improve configure output configure.ac | 69 ++++++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 55 insertions(+), 14 deletions(-) commit c257a28ed11a678ee6eae1a7198d4082f2986afa Author: Georges Basile Stavracas Neto Date: Fri Mar 17 11:13:19 2017 -0300 views: cleanup code src/gcal-subscriber-view.c | 295 ++++++++--------- src/views/gcal-month-view.c | 737 +++++++++++++++++++------------------------ src/views/gcal-month-view.h | 20 +- src/views/gcal-week-header.c | 22 -- src/views/gcal-week-view.c | 130 +++----- src/views/gcal-week-view.h | 22 +- src/views/gcal-year-view.c | 41 ++- 7 files changed, 549 insertions(+), 718 deletions(-) commit 9778f547f633657c2e030a9122f1e33d85f6989d Author: Georges Basile Stavracas Neto Date: Fri Mar 17 10:35:56 2017 -0300 application: cleanup code src/gcal-application.c | 161 +++++++++++++++++++++++-------------------------- src/gcal-application.h | 19 +++--- 2 files changed, 85 insertions(+), 95 deletions(-) commit 11e335c7b95d7838bab6c1191d3a1197ae5207a6 Author: Georges Basile Stavracas Neto Date: Fri Mar 17 10:19:03 2017 -0300 project: update gitignore .gitignore | 6 ++++++ 1 file changed, 6 insertions(+) commit be869b6c476d647870b5eaa0bea3096616b4edef Author: Georges Basile Stavracas Neto Date: Fri Mar 17 10:07:41 2017 -0300 manager: improve code This is a big cleanup commit where I tried my best to make GcalManager code more structured and readable. This included both cosmetic and functional changes. src/gcal-manager.c | 586 ++++++++++++++++++++++++++++------------------------- src/gcal-manager.h | 139 ++++++------- 2 files changed, 376 insertions(+), 349 deletions(-) commit 67594b9d6e2f1527e358d74fa1f9ef36f386cc39 Author: Georges Basile Stavracas Neto Date: Fri Mar 17 09:02:22 2017 -0300 project: use cairo_surface_t when possible We can avoid an entire roundtrip from surface > pixbuf > surface if we simply pass the surface to GtkImage. We also save quite a bunch of debug lines. src/gcal-edit-dialog.c | 22 +++++++++++++--------- src/gcal-quick-add-popover.c | 24 ++++++++++++------------ src/gcal-search-view.c | 8 ++++---- src/gcal-shell-search-provider.c | 7 ++++++- src/gcal-source-dialog.c | 16 ++++++++-------- src/gcal-utils.c | 29 ++++++++++------------------- src/gcal-utils.h | 4 ++-- src/gcal-window.c | 8 ++++---- 8 files changed, 59 insertions(+), 59 deletions(-) commit 5ff3e970c13ba7ef114b01f52accb01c00bbb34f Author: Georges Basile Stavracas Neto Date: Fri Mar 17 08:47:27 2017 -0300 project: intrument functions Add the newly added macros to provide useful tracing information. src/gcal-application.c | 32 ++++++-- src/gcal-edit-dialog.c | 27 +++++- src/gcal-log.c | 3 +- src/gcal-manager.c | 218 ++++++++++++++++++++++++++++++++++++++++++------- src/gcal-search-view.c | 54 +++++++----- src/gcal-window.c | 59 ++++++++++--- 6 files changed, 315 insertions(+), 78 deletions(-) commit b8a3504f727b03bf541b4ad728d953fcd41c3978 Author: Georges Basile Stavracas Neto Date: Thu Mar 16 22:24:19 2017 -0300 debug: add debug macros configure.ac | 16 +++++++++ src/Makefile.am | 1 + src/gcal-debug.h.in | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 116 insertions(+) commit ddd012ee4ebcb088a4d4cc92429f7a271ec0957e Author: Georges Basile Stavracas Neto Date: Thu Mar 16 22:19:08 2017 -0300 project: override log domains This way, we can have more useful debug spils. src/gcal-application.c | 2 ++ src/gcal-date-chooser-day.c | 2 ++ src/gcal-date-chooser.c | 2 ++ src/gcal-date-selector.c | 2 ++ src/gcal-edit-dialog.c | 2 ++ src/gcal-event-widget.c | 2 ++ src/gcal-event.c | 2 ++ src/gcal-manager.c | 2 ++ src/gcal-multi-choice.c | 2 ++ src/gcal-quick-add-popover.c | 2 ++ src/gcal-search-view.c | 2 ++ src/gcal-shell-search-provider.c | 2 ++ src/gcal-source-dialog.c | 2 ++ src/gcal-subscriber-view.c | 2 ++ src/gcal-time-selector.c | 2 ++ src/gcal-utils.c | 2 ++ src/gcal-view.c | 2 ++ src/gcal-window.c | 2 ++ src/views/gcal-month-view.c | 2 ++ src/views/gcal-range-tree.c | 2 ++ src/views/gcal-week-grid.c | 2 ++ src/views/gcal-week-header.c | 2 ++ src/views/gcal-week-view.c | 2 ++ src/views/gcal-year-view.c | 2 ++ 24 files changed, 48 insertions(+) commit ab9bf4e92f5c768c1b1707ef7d347a0f3294bc24 Author: Georges Basile Stavracas Neto Date: Thu Mar 16 21:57:08 2017 -0300 log: add initial logging capabilities src/Makefile.am | 2 ++ src/gcal-log.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/gcal-log.h | 30 ++++++++++++++++++ src/main.c | 5 +-- 4 files changed, 131 insertions(+), 2 deletions(-) commit 6aa19d93e443ed1f1b45b9c7af271c2794fe26ca Author: Daniel Mustieles Date: Tue Mar 21 11:46:11 2017 +0000 Update Spanish translation po/es.po | 85 +++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 46 insertions(+), 39 deletions(-) commit d21b80c42ee4b3e34e9502c8b605b074bf2c967a Author: Georges Basile Stavracas Neto Date: Mon Mar 20 18:05:16 2017 -0300 Bump 3.24.0 release NEWS | 5 +++++ configure.ac | 2 +- data/appdata/org.gnome.Calendar.appdata.xml.in | 14 ++++++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-)