[korganizer] [Bug 435667] Overlapping of events produces gaps in month view
https://bugs.kde.org/show_bug.cgi?id=435667 Allen Winter changed: What|Removed |Added CC||win...@kde.org Component|calendar|monthview Product|kontact |korganizer -- You are receiving this mail because: You are watching all bug changes.
[korganizer] [Bug 435667] Overlapping of events produces gaps in month view
https://bugs.kde.org/show_bug.cgi?id=435667 Riccardo Robecchi changed: What|Removed |Added CC||sephiroth...@hotmail.it --- Comment #2 from Riccardo Robecchi --- I think the issue is that the events spanning multiple days are not placed on top as they were in previous versions of KOrganizer, but they are placed at a random time during the day, thus creating the gaps. This is also an issue with events that end after midnight. In that case the event is not placed in chronological order anymore. In my opinion, the way to fix these issues is: - multiple-days events: make them the top of the list, so that it is clear from the start that they are there, they don't create gaps and they don't end up hidden in a scrollable list; - events that end after midnight: divide them visually in two events, one on day X and the other in day X+1. There are multiple examples of this behaviour in mobile interfaces. This preserves clarity and allows users to get an idea of what's going on at a single glance. -- You are receiving this mail because: You are watching all bug changes.
[korganizer] [Bug 435667] Overlapping of events produces gaps in month view
https://bugs.kde.org/show_bug.cgi?id=435667 --- Comment #3 from pi...@gmx.de --- (In reply to Riccardo Robecchi from comment #2) I would prefer solution 1 (multi-events always on top) because it will look always better to have a wide bar on top and below the top-bar are the single-day-events. === === === === === looks graphically and structured better than === === === === === -- You are receiving this mail because: You are watching all bug changes.
[korganizer] [Bug 435667] Overlapping of events produces gaps in month view
https://bugs.kde.org/show_bug.cgi?id=435667 --- Comment #4 from Riccardo Robecchi --- Created attachment 139590 --> https://bugs.kde.org/attachment.cgi?id=139590&action=edit Screenshot (In reply to pietz from comment #3) The solutions I proposed are not mutually exclusive, they're actually complementary as they solve different problems. See the screenshot attached: the event that crosses the two days starts at 21:55, but it ends after midnight, so it is treated as a multi-day event. Another event that starts *before* it, at 19:15, is shown *after* it because of this. Splitting the event starting at 21:55 would avoid this confusion. But splitting is not an option for events spanning multiple full days (e.g. the whole of 22nd, 23rd and 24th of June). -- You are receiving this mail because: You are watching all bug changes.
[korganizer] [Bug 435667] Overlapping of events produces gaps in month view
https://bugs.kde.org/show_bug.cgi?id=435667 Bug Janitor Service changed: What|Removed |Added Status|CONFIRMED |ASSIGNED --- Comment #5 from Bug Janitor Service --- A possibly relevant merge request was started @ https://invent.kde.org/pim/eventviews/-/merge_requests/40 -- You are receiving this mail because: You are watching all bug changes.
[korganizer] [Bug 435667] Overlapping of events produces gaps in month view
https://bugs.kde.org/show_bug.cgi?id=435667 gjditchfi...@acm.org changed: What|Removed |Added Latest Commit||https://invent.kde.org/pim/ ||eventviews/commit/a0a305495 ||1109d11b963df5348c40db61312 ||88eb Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #6 from gjditchfi...@acm.org --- Git commit a0a3054951109d11b963df5348c40db6131288eb by Glen Ditchfield, on behalf of Laurent Montel. Committed on 09/09/2021 at 01:18. Pushed by gditchfield into branch 'release/21.08'. Avoid vertical gaps around multi-day events in the month view Given some single-day events and a multi-day event that ends on that day, the layout heuristic would place the single-day events first, leaving a gap above the multi-day event. Placing longer events first tends to produce more compact layouts. M +4-0src/CMakeLists.txt A +3-0src/month/autotests/CMakeLists.txt A +89 -0src/month/autotests/monthitemordertest.cpp [License: GPL(v2.0+)] M +12 -19 src/month/monthitem.cpp M +7-5src/month/monthitem.h https://invent.kde.org/pim/eventviews/commit/a0a3054951109d11b963df5348c40db6131288eb -- You are receiving this mail because: You are watching all bug changes.