Files
calendula/app
makiolaj 8c305ffa55 Fix DST edge cases in resize, drafts and the event form (#387)
- A resized edge keeps its own pass of the repeated hour, else the other
  edge's, so an end pulled into the hour an event started in its second pass
  no longer lands before the start.
- A drafted block opens the form at its real length rather than the end it is
  drawn to, so a draft ending in the repeated hour keeps its length and one
  starting in the spring-forward gap no longer ends before it starts.
- A form only keeps an offset for a time in the repeated hour, so a day move
  doesn't depend on the season of the occurrence it came from and a time
  changed and changed back compares equal again.
- Changing the form's zone, or going all-day, drops a kept pass.
- A drag works out the event's pass once instead of every frame.
- The form caches the pinned-zone check and the time labels again.
- Tests cover the pinned event's local times again.
2026-10-14 14:02:12 +02:00
..
2026-10-12 22:48:23 +02:00
2026-09-02 12:44:40 +02:00