Agenda-style sidebar sometimes breaks chronological events sorting order when moving events across days (inserts at the end of the day instead of time-sorted insertion)
Edit: the problem has been identified below in #936 (comment 2165531)
Original description:
I am on 43.1, Fedora 37.
Problem description: The left hand sidebar shows events for Today, Tomorrow, etc. However, within these categories, the events are not ordered by time (see screenshot). It seems these are ordered by calendar, but even within the calendar, the events are not chronologically ordered. To me that is useless.
Ideally, the events are sorted by time.
If the by-calendar-sorting is intentional, I would at least like the option to e.g. collapse a calendar to hide all the calendar's events in the sidebar.
Here is a simpler case:
ics event data for the simpler case
BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;UNTIL=20370329T010000Z;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;UNTIL=20361026T010000Z;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20230128T122139Z
UID:06af86c8c1283d8b5a7edb05cac34cb811d583ee
SEQUENCE:19
SUMMARY:Event 1 on Calendar A
DTSTART;TZID=Europe/Berlin:20230203T083000
DTEND;TZID=Europe/Berlin:20230203T180000
CLASS:PUBLIC
STATUS:TENTATIVE
CREATED:20230124T095325Z
LAST-MODIFIED:20230131T223821Z
X-EVOLUTION-CALDAV-ETAG:559de7aff36888a270a99d529f8ee1f1
END:VEVENT
END:VCALENDAR
BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;UNTIL=20370329T010000Z;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;UNTIL=20361026T010000Z;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20230122T175859Z
UID:9df78ba7-9643-4f73-b791-f3c4bca85070
SEQUENCE:3
SUMMARY:Event 2, Calendar B
DTSTART;TZID=Europe/Berlin:20230203T200000
DTEND;TZID=Europe/Berlin:20230203T223000
STATUS:CONFIRMED
TRANSP:OPAQUE
CLASS:PUBLIC
LAST-MODIFIED:20230131T223734Z
X-EVOLUTION-CALDAV-ETAG:4f568c261fd6f4971a241c49931325e3
BEGIN:VALARM
X-EVOLUTION-ALARM-UID:e8bab6bdc3842388d669c331b1092bd9ab6054af
ACTION:DISPLAY
DESCRIPTION:Ingmar meets Arno/Abendessen
TRIGGER;RELATED=START:-PT10M
END:VALARM
END:VEVENT
END:VCALENDAR
BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;UNTIL=20370329T010000Z;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;UNTIL=20361026T010000Z;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:a9e05f4ff87b618b9f27476548866e7274e434b3
DTSTAMP:20221001T182412Z
DTSTART;TZID=Europe/Berlin:20230203T100000
DTEND;TZID=Europe/Berlin:20230203T120000
SEQUENCE:3
SUMMARY:Event 3, Calendar C
TRANSP:OPAQUE
CLASS:PUBLIC
CREATED:20221001T192952Z
LAST-MODIFIED:20221001T195302Z
RRULE:FREQ=WEEKLY;UNTIL=20230203T090000Z;BYDAY=FR
X-EVOLUTION-CALDAV-ETAG:1363cc9a7887c0fd6b69419d3b11e826
RECURRENCE-ID;TZID=Europe/Berlin:20230203T100000
END:VEVENT
END:VCALENDAR
BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;UNTIL=20370329T010000Z;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;UNTIL=20361026T010000Z;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:994841ec72f9d2210b356be06b6b61ed5140b5eb
DTSTAMP:20230118T111104Z
DTSTART;TZID=Europe/Berlin:20230203T100000
DTEND;TZID=Europe/Berlin:20230203T120000
SEQUENCE:2
SUMMARY:Event 4, Calendar C
TRANSP:OPAQUE
RRULE:FREQ=WEEKLY;COUNT=6;BYDAY=FR
CLASS:PUBLIC
CREATED:20230118T111155Z
LAST-MODIFIED:20230118T111155Z
X-EVOLUTION-CALDAV-ETAG:ca8a9bb78f0bec59633885e1b83b6e7f
RECURRENCE-ID;TZID=Europe/Berlin:20230203T100000
END:VEVENT
END:VCALENDAR
Edited by Jeff Fortin