elementary/calendar

Editing secondary recurrence of repeating event changes first occurrence date

Opened this issue · 0 comments

What Happened

When editing a secondary recurrence, it messes up the dates that the whole event happens. (I call a recurrence that happens after the first secondary, for lack of a better word.) The first date is moved to the date of the event you clicked on. If you have a set number of recurrences, the whole sequence of recurrences marches along to match.

Expected Behavior

The overall structure of the events should stay the same. If I click on the third occurrence of a recurring event, and the only option is to edit all recurrences, then it should keep the whole set of recurrences the same except the thing that I changed. So the recurrences would start and end on the same date.

Steps to Reproduce

  1. Create an event that repeats daily (for example, this works with any repeat pattern, but this is the most visible).
  2. Set it to end after a few occurrences (say 5).
  3. Double-click on the second recurrence to edit it.
  4. Click save.
  5. The recurrence you clicked on will now become the first, and the last recurrence will have shifted back by 1 (if you edited the second; 2 if third, etc).

Saving without changing anything should not change the events.

Platform Information

Latest release on Elementary OS 5.1.7 Hera


FWIW, this could be partly solved by implemeting what many other calendar apps do, offering to modify only the current occurrence or the current and all following. This would stop the original recurrence rule at the date of the modified event, or add a single exception.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.