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.
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.