GNOME Calendar: The much awaited recurrence-dialog is finally here!

Hey folks!

It’s been quite a while since I last posted here and there’s a reason behind it. Lesson learnt: implementing ‘Evolution Data Server’ API correctly requires lot of effort and also some amount of experimentation. So finally, after a lot of hard work, ‘Editing recurrent events’ is now possible in GNOME Calendar.

The idea behind the recurrence-dialog (screenshot below) is simple. Whenever you edit a recurrent event, the recurrence-dialog pops up asking you about the set of events you want to modify.

Screenshot from 2017-06-15 23-51-16

Then you choose the appropriate option.

Here is a short demo where I changed the name of a recurrent event named ‘Guitar Lessons’ to ‘CHANGED’ and chose the ‘Subsequent Events’ option.


Notice that only those instances which occur on and after 18th June were modified. That’s desired behavior.

And that’s not it. We have also integrated the ‘drag-and-drop’ functionality with recurrent events. Whenever you drag and drop a recurrent event the same recurrence-dialog pops up.

Here is a demo showing just that.


I simply dragged and dropped the ‘Football practice’ event to the next date. Then the recurrence dialog popped up and I chose ‘All events’ option. The effect of this was that all the instances of this event were shifted forward by 1 day. The events earlier used to occur on dates – 1,4,7…. but after modification occur on 2,5,8….. dates.

If you want to check out the related patches, you can find them here.

You can check out the official project page here.

Feel free to comment/say hi to me regarding my ongoing project.

Until next time.


5 thoughts on “GNOME Calendar: The much awaited recurrence-dialog is finally here!

Add yours

  1. Awesome work! Great to have recurring events. Please also consider a multiweek view that looks like a month view, but displays five weeks with the current week at the top. That way one can always see what is coming up, without having to jump back and forth between months. Thanks again for all your work!


    1. Thanks Darrell! Regarding the multiweek view, I can have a go at it after I complete my GSoC project. Meanwhile you can add a bug report here regarding that. Make sure to include all the details and set the severity to ‘enhancement’. This way we can easily come back to it later.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

Up ↑

%d bloggers like this: