https://bugs.kde.org/show_bug.cgi?id=169336

--- Comment #15 from Jochen Trumpf <jochen.tru...@anu.edu.au> ---
The above two patches against 17.08.1 fix this issue for me. My calendar setup
is rather basic with everything in a single timezone and I have not tested if
the patches would work with multiple timezones. But at least they give a
pointer to where to start.

The approach taken in the patches is to make this change seamless for the user.
Everything looks and behaves the same from their perspective but what gets
written to the iCal resource changes. 

The current korganizer GUI is limited compared to the full KCalCore API for
recurrence. I have tried to map the existing limitations in the GUI best
possible to the KCalCore API (except for the currently naive handling of
timezones). 

This would break if the korganizer GUI would ever allow sub-daily recurrence.
But for now we can write DATE entries for all day recurrences and DATE-TIME
entries otherwise. I am unsure how to properly merge the exception dates from
the GUI into the exDateTimes in the case of different timezones. There is
probably an API for that in KCalCore but I did not check.

The patches are not doing anything fancy so properly porting to Qt5 should be
straightforward.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to