1. 08 Apr, 2022 2 commits
  2. 04 Apr, 2022 1 commit
    • Glen Ditchfield's avatar
      Fix keyboard focus-change order · 4c561994
      Glen Ditchfield authored and Glen Ditchfield's avatar Glen Ditchfield committed
      With version 5.19.3, using the keyboard to move between the Calendar and
      Summary fields is a bit off.
      
      * Generally the user must press `Tab` or `Shift-Tab` twice.  Removing
        some properties from the Category label fixes that, and also removes
        an underline from the 'd' in the 'Calendar' label.
      
      * If the Attachments tab is visible, the user must press the key three
        times;  focus moves to the attachment list before reaching the final
        destination.  Adding a `setTabOrder()` fixes that.
      
      BUG: 331543
      4c561994
  3. 02 Apr, 2022 1 commit
    • Glen Ditchfield's avatar
      Fix crash when creating all-day to-dos · 5a02a1c1
      Glen Ditchfield authored and David Faure's avatar David Faure committed
      Creating all-day to-dos by right-clicking in the month view or in the
      all-day area of the agenda view caused an assertion failure, "editor
      shouldn't be dirty", because the timeSpec of an all-day event is not
      rigorously defined.  This patch codes around the problem and imitates
      the "dirty" logic for events.
      
      @dfaure
      5a02a1c1
  4. 01 Apr, 2022 1 commit
    • Glen Ditchfield's avatar
      Preserve datetimes of incidences created from templates · ba964b3b
      Glen Ditchfield authored
      When the editor applies a template, as identified by the "isTemplate"
      property, it (usually) does not copy its start/end/due datetimes;  it
      keeps the datetimes set before the template was applied.  Unfortunately
      when the instance is saved it still has the "isTemplate" property, and
      so when it is edited the editor does not copy its datetimes; the GUI
      fields are left with default values.  Removing the property fixes the
      bug.
      
      BUG: 332048
      ba964b3b
  5. 21 Mar, 2022 3 commits
  6. 20 Mar, 2022 2 commits
    • Glen Ditchfield's avatar
      Synchronize "floating" status of date-times · b14b742a
      Glen Ditchfield authored and David Faure's avatar David Faure committed
      RFC5545 states that the DTEND and DUE properties must be specified with
      local ("floating") times if and only if DTSTART is local.  This patch
      ensures that the incidence editor obeys that rule by setting the two
      timezone combo boxes to the same time zone if either of them changes to
      or from the "floating" time zone.
      
      - `updateStartSpec()` and `updateEndSpec()` synchronize the combo boxes.
      - `enableStartEdit()` and `enableEndEdit()` no longer change time zones
        when a todo's start or due time is enabled or disabled.  Disabling
        one would set both to "floating"!
      - `identical()` ensures that all changes to time zones are detected.
      
      @dfaure
      b14b742a
    • Glen Ditchfield's avatar
      New todos and journals do not float by default · 21effd9e
      Glen Ditchfield authored and David Faure's avatar David Faure committed
      As with new events, new todos and journal entries should not have
      floating date-times by default;  use the system time zone instead.
      
      @dfaure
      21effd9e
  7. 19 Mar, 2022 2 commits
  8. 12 Mar, 2022 1 commit
  9. 11 Mar, 2022 1 commit
  10. 10 Mar, 2022 1 commit
  11. 08 Mar, 2022 1 commit
  12. 07 Mar, 2022 1 commit
  13. 06 Mar, 2022 3 commits
  14. 21 Feb, 2022 2 commits
  15. 15 Feb, 2022 2 commits
  16. 13 Feb, 2022 1 commit
  17. 07 Feb, 2022 1 commit
  18. 03 Feb, 2022 1 commit
  19. 24 Jan, 2022 1 commit
  20. 23 Jan, 2022 1 commit
  21. 18 Jan, 2022 1 commit
  22. 11 Jan, 2022 2 commits
  23. 08 Jan, 2022 3 commits
  24. 06 Jan, 2022 1 commit
  25. 04 Jan, 2022 1 commit
  26. 01 Jan, 2022 1 commit
  27. 26 Dec, 2021 2 commits