commit 8f5e0ec167940d1ad90e83e3c578b9de7a0b0ce7 Author: Georges Basile Stavracas Neto Date: Thu Mar 16 21:34:29 2017 -0300 Bump 3.23.92 release NEWS | 26 ++++++++++++++++++++++++++ configure.ac | 2 +- data/appdata/org.gnome.Calendar.appdata.xml.in | 11 +++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) commit 0c6884a0d994929773fe42bcd6a5f6ee6748d9fb Author: Kevin Lopez Date: Thu Mar 16 12:49:09 2017 +0100 search-view: no show search view if field is empty When the search field is empty is not needed show the result drop down. https://bugzilla.gnome.org/show_bug.cgi?id=747962 data/ui/window.ui | 1 - src/gcal-window.c | 18 +++++++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) commit 35b2f90cabea1bed5d26660c08080d74d9912ada Author: Joyjit Choudhury Date: Thu Mar 16 00:50:43 2017 +0530 week-view: set correct week number In this commit, the correct week number is set in week-view. The problem is, the week number of week-view is being set according to the first day of the week (if the first and last day of the week are in the same year), or the first and last day of the week (if the first and last day are in different years). To fix this, the week number is being set according to the middle day of the week (according to ISO 8601 standards), resulting in correct week numbers. https://bugzilla.gnome.org/show_bug.cgi?id=779331 src/views/gcal-week-header.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 0266202d40ec2dc0f3f3d32b4a25ecf2405a66bc Author: Georges Basile Stavracas Neto Date: Wed Mar 15 09:50:51 2017 -0300 week-header: continue fixing event positions src/views/gcal-week-header.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit 669869cf3f7c81313527f740669abdc71c0cece6 Author: Georges Basile Stavracas Neto Date: Wed Mar 15 17:45:49 2017 +0530 week-header: fix calc of events' start and end positions Another shot in this issue. Again. https://bugzilla.gnome.org/show_bug.cgi?id=780051 src/views/gcal-week-header.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d4ef9b22cac5c7e8e0d2be9b31bc37d2c3753fb6 Author: Georges Basile Stavracas Neto Date: Wed Mar 15 04:52:33 2017 -0700 week-grid: consider daylight when calculating event position There are some weird cases around the globe where the timezone changes in the middle of the day. In GMT-8:00, for example, the DST changes at 2:00 am. This makes the timezone of thestart of the week different from the event's timezone, and somehow the GLib API doesn't take that into account when calculating the diff between two dates. Fix that by also considering different timezones when calculating the event start and end positions. https://bugzilla.gnome.org/show_bug.cgi?id=780079 src/views/gcal-week-grid.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 0b0dee101a1e7f9f32e67cb7217fb0b295ca258b Author: Georges Basile Stavracas Neto Date: Tue Mar 14 21:51:37 2017 -0300 quick-add-popover: only focus entry if popover is visible Otherwise, we end up with a warning and many keybindings won't work anymore. src/gcal-quick-add-popover.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 39d871d2efe831d67cfee3e7e547685d1f906cf7 Author: Georges Basile Stavracas Neto Date: Tue Mar 14 20:50:53 2017 -0300 week-grid: disconsider reported min-width for events Sometimes, we'll need to ignore the reported minimum sizes to be able to set the width of events to an acceptable size. This is the case of the week grid. https://bugzilla.gnome.org/show_bug.cgi?id=780052 src/views/gcal-week-grid.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit f608f8fd9d81a4367ccead6d0affc6ace56ba218 Author: Georges Basile Stavracas Neto Date: Tue Mar 14 20:27:32 2017 -0300 week-header: don't account first weekday twice The auxiliary functions to calculate the week start already takes the first weekday into account. We, however, were considering it again when calculating the event position. Fix that by only considering it once, through the get_start_of_week() function. https://bugzilla.gnome.org/show_bug.cgi?id=780051 src/views/gcal-week-header.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 0dcf86b7c2c424766f3601517bf155a283890983 Author: Georges Basile Stavracas Neto Date: Tue Mar 14 20:19:28 2017 -0300 week-header: improve drag and drop The rudimentary drag n' drop support should also deal with the following corner cases: All Day Multiday | TRUE | FALSE | |----------|------------| TRUE | utc | no changes | FALSE | utc | utc | https://bugzilla.gnome.org/show_bug.cgi?id=777424 src/views/gcal-week-header.c | 52 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 40 insertions(+), 12 deletions(-) commit c33d8203873056ac451ab2d08ac31e4666a0fb12 Author: Georges Basile Stavracas Neto Date: Tue Mar 14 20:17:46 2017 -0300 week-grid: use a proper function to queue redraw Same as 97698ad1c913 for the Week grid. src/views/gcal-week-grid.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 180621cd91d3a5bb3cc928f7d1610c18d9cb6f71 Author: Georges Basile Stavracas Neto Date: Tue Mar 14 15:53:09 2017 -0300 week-view: also check for realized Be more strict about the checks, and avoid crashes. src/views/gcal-week-view.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 8102912541883c5772f81d0875e0366e2cd5c7e1 Author: Georges Basile Stavracas Neto Date: Wed Mar 15 00:02:17 2017 +0530 window: set the correct date range for week view Previous commits broke the week view's date range (more than it was already broken). This patch fixes that by using the correct method to get the week start. https://bugzilla.gnome.org/show_bug.cgi?id=779967 src/gcal-window.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit f3a2790ab9531643aab6ed2591391915306bb3b4 Author: Yuri Myasoedov Date: Mon Mar 13 21:16:29 2017 +0400 Updated Russian translation po/ru.po | 184 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 103 insertions(+), 81 deletions(-) commit 6f87ada70dbeae71e3428ee3a63f79b8c918f121 Author: Yash Singh Date: Fri Mar 10 17:58:52 2017 +0530 window: set edit dialog's event to NULL after saving Earlier the app used to crash when a new event was added using the 'Edit Details' buttion/dialog. This was happening because edit dialog's event was set to NULL before the event was being stored in the calendar through the 'edit_dialog' and hence the app was crashing. This patch fixes the above-mentioned issue by saving the event before setting the edit dialog's event to NULL. https://bugzilla.gnome.org/show_bug.cgi?id=779733 src/gcal-window.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a2d10a287f62c2964b1df3ecb9b8e13816ccf58a Author: Fran Dieguez Date: Sat Mar 11 02:09:01 2017 +0000 Update Galician translation po/gl.po | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit 97698ad1c91306e378ca7dec2d5b2009c97536e5 Author: Georges Basile Stavracas Neto Date: Fri Mar 10 07:57:55 2017 -0300 week-header: use a proper function to queue redraw We were using gtk_widget_queue_draw() as a callback to a GTimeoutSource, which expects a boolean return type. This is clearly wrong, and has the chance to cause a segmentation fault. Fix that by passing a function with the apropriate signature. https://bugzilla.gnome.org/show_bug.cgi?id=779823 src/views/gcal-week-header.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 99b7e0eb48e5f37e88230acd47e33c1250b9a62e Author: Milo Casagrande Date: Thu Mar 9 22:24:39 2017 +0000 Update Italian translation po/it.po | 46 ++++++++++++++++++++++++++++++---------------- 1 file changed, 30 insertions(+), 16 deletions(-) commit 8ba8ba87be1d9e1a0fe058a115ded92454723947 Author: Dušan Kazik Date: Wed Mar 8 19:47:44 2017 +0000 Update Slovak translation po/sk.po | 46 ++++++++++++++++++++++++++++++---------------- 1 file changed, 30 insertions(+), 16 deletions(-) commit 92fedc784d2d5e3279660a5160613bce1efe8e8f Author: Marek Cernocky Date: Wed Mar 8 17:11:24 2017 +0100 Updated Czech translation po/cs.po | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) commit 22433027317196f254e43197fa039f5c7cad23ef Author: Cédric Valmary Date: Tue Mar 7 16:56:32 2017 +0000 Update Occitan translation po/oc.po | 326 +++++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 235 insertions(+), 91 deletions(-) commit 36cabc0aff7bdac7b308ad0705d7840223114edd Author: Georges Basile Stavracas Neto Date: Mon Mar 6 22:19:34 2017 -0300 Revert "edit-dialog: fix date span backward" This reverts commit 1228f05a902eb948664b8a59c5641af9ced63cf5. src/gcal-edit-dialog.c | 37 ++++--------------------------------- 1 file changed, 4 insertions(+), 33 deletions(-) commit 1228f05a902eb948664b8a59c5641af9ced63cf5 Author: Andrei Ceapa Date: Mon Feb 20 14:16:19 2017 +0200 edit-dialog: fix date span backward The problem is that the end date might change to one before the start date when modifying the start time. Treat some cases taking into consideration the start date and start time related to the fact that an event is spanning all day or not. Separate the handling of the start date and start time. https://bugzilla.gnome.org/show_bug.cgi?id=772100 src/gcal-edit-dialog.c | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) commit e406f93239b551b6de4d2e7d0a52989cdf16db0c Author: Georges Basile Stavracas Neto Date: Mon Mar 6 21:51:58 2017 -0300 event-widget: escape event summary Now that we may set event markups, we have to be careful to escape the event summary and make sure that we always pass a valid markup. src/gcal-event-widget.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit ec9ab38e6e2e113208901ba017ed44dbd292d0b7 Author: Alan Mortensen Date: Mon Mar 6 12:46:25 2017 +0100 Updated Danish translation po/da.po | 105 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 57 insertions(+), 48 deletions(-) commit 7aa4cefa8e36f1ded3ebc59843d13ca64b2bf2bf Author: Valentin Negoescu Date: Wed Mar 1 18:08:58 2017 +0200 source-dialog: update calendar image color After editing the color of a calendar its image is not updated as well. Fix this by updating the image when the edit is finished. https://bugzilla.gnome.org/show_bug.cgi?id=773869 src/gcal-source-dialog.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) commit eb10c84811c4b18637b43037502a64d027d2fd89 Author: Georges Basile Stavracas Neto Date: Sun Mar 5 20:36:41 2017 -0300 window: fix warning src/gcal-window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 31aa709487f9b7966fa643ce526a973ca2641a7a Author: Georges Basile Stavracas Neto Date: Sun Mar 5 20:32:33 2017 -0300 week-header: fix placement of events When the first weekday wasn't monday, we were miscalculating the initial and final positions of the widgets. Fix that by properly calculating the initial and final positions. src/views/gcal-week-header.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 0d27d36218aca0dde8e73db3c59bf87877e2c43e Author: Georges Basile Stavracas Neto Date: Sun Mar 5 20:31:34 2017 -0300 window: correctly subscribe the week view The week view was being subscribed to the wrong dates, because the window was miscalculating the start of week on sundays. Fix that by properly calculating the start of week offset. src/gcal-window.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 1d8993d450d816c78646750f5e1d10c1564349cc Author: Georges Basile Stavracas Neto Date: Sun Mar 5 20:30:08 2017 -0300 window: use gcal_clear_datetime We have our own macro to make the code a little bit more pleasant to read, let's just use it. src/gcal-window.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 7c7e7d4f1ec54cd1edf16e9a73f4b3bc04ad2520 Author: Мирослав Николић Date: Sun Mar 5 22:05:16 2017 +0100 Updated Serbian translation po/sr.po | 66 ++++++++++++++++++++++++++++++++-------------------------- po/sr@latin.po | 66 ++++++++++++++++++++++++++++++++-------------------------- 2 files changed, 72 insertions(+), 60 deletions(-) commit c4303685c054a45c4f0caee56d64d48a3dc80459 Author: Seong-ho Cho Date: Sun Mar 5 17:04:15 2017 +0000 Update Korean translation po/ko.po | 197 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 112 insertions(+), 85 deletions(-) commit 1f8d7d91071baed94018e897aa385d69ceccfd3e Author: Paul Seyfert Date: Sun Mar 5 12:29:46 2017 +0000 Update German translation po/de.po | 55 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 35 insertions(+), 20 deletions(-) commit b751a2fa8a48a99970dee4d6bc73ee0c55281de8 Author: Kukuh Syafaat Date: Sun Mar 5 10:38:18 2017 +0000 Update Indonesian translation po/id.po | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) commit 7ede24086617e32893f541818e70c95098e46cc2 Author: Jordi Mas Date: Sat Mar 4 20:06:31 2017 +0100 Update Catalan translation po/ca.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 267647f7d7a028790ae2af6ce5c603a690ba1cb6 Author: Jordi Mas Date: Sat Mar 4 20:06:03 2017 +0100 Update Catalan translation po/ca.po | 46 ++++++++++++++++++++++++++++++---------------- 1 file changed, 30 insertions(+), 16 deletions(-) commit 25c344bf41b3627055dd2164e6cb28c0cb674853 Author: Aurimas Černius Date: Sat Mar 4 17:31:23 2017 +0200 Updated Lithuanian translation po/lt.po | 169 +++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 99 insertions(+), 70 deletions(-) commit 1ee760ac5cbcffa6b5f2a486c788df904207098a Author: George Willian Condomitti Date: Sun Feb 5 15:28:25 2017 -0200 search-view: start searching after 3 characters and 500ms Add timeout and minimum string length (3 characters) before triggering searching routine. App freezes and lags for a few seconds once one starts typing due to the huge amount of matched events. Search will be triggered only if passed time since last inserted charactere is at least 500ms and three characteres have been entered. If length is already >= 3 but user keeps typing in a quick fashion (i.e. faster than 500ms per charactere) pre-scheduled search routine (timeout from the last inserted char) is cancelled and a new one is created. https://bugzilla.gnome.org/show_bug.cgi?id=775549 src/gcal-search-view.c | 87 ++++++++++++++++++++++++++++++++++---------------- src/gcal-search-view.h | 1 + 2 files changed, 60 insertions(+), 28 deletions(-) commit 4d7501f9dc5802d54f1c0cab697e5382e25374c3 Author: Inaki Larranaga Murgoitio Date: Thu Mar 2 19:39:15 2017 +0100 Update Basque language po/eu.po | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) commit 06cdeb61ed3cf2e071d4aefd535328066bf380c6 Author: Joyjit Choudhury Date: Thu Mar 2 08:34:32 2017 +0530 week-view: set the first weekday for week-header & week-grid In this commit, the first weekday is set for week-header & week-grid. The issue is, the first weekday is being set only for week-view, resulting in incorrect display of weekdays in the week-header. To fix this, the first weekday for week-header & week-grid is set along with that of week-view. https://bugzilla.gnome.org/show_bug.cgi?id=779346 src/views/gcal-week-view.c | 3 +++ 1 file changed, 3 insertions(+) commit d4c070217f0b3e0a1f48129d8d11461ee318fd19 Author: Piotr Drąg Date: Thu Mar 2 01:49:04 2017 +0100 Update Polish translation po/pl.po | 44 +++++++++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 15 deletions(-) commit f338b6a336a75d22a0a0dfcc9d41bfbcfbdf1e3d Author: Chao-Hsiung Liao Date: Thu Mar 2 00:15:15 2017 +0000 Update Chinese (Taiwan) translation po/zh_TW.po | 50 ++++++++++++++++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 18 deletions(-) commit 8b2971bcaa319bf696a4191e60363088c3a28bf1 Author: Rafael Fontenelle Date: Tue Feb 28 21:11:10 2017 +0000 Update Brazilian Portuguese translation po/pt_BR.po | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) commit 472178058c0cfc8c6739f88a0f0bef1b6af74b20 Author: Jiri Grönroos Date: Tue Feb 28 18:41:00 2017 +0000 Update Finnish translation po/fi.po | 50 +++++++++++++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 19 deletions(-)