Short Incidences Overlap
Whenever incidences are less than 35ish minutes long, in the Week/Day views they show up in a way that is unusable and looks like a mess.
This is because of lines 193-194 in hourlyincidentmodel.cpp:
auto duration = // Give a minimum acceptable height or otherwise have unclickable incidence
qMax(getDuration(startDT, idx.data(IncidenceOccurrenceModel::EndTime).toDateTime().toTimeZone(QTimeZone::systemTimeZone()), mPeriodLength), 2.5);
This also breaks all of the optimizations for small height incidences already set up in the QML. (hourlyView.qml:995 and later) And the way its implemented is misleading data model wise, since the duration is literally passed through as 2.5.
I know that the comment implies that the incidences become unclickable if a minimum height is not set. But honestly, even this is much more usable than the current behavior:
I think that the qMax should be removed right now, and then #85 is a real fix for this, since users can select a smaller amount of hours to show in the day if they have a screen that is not tall. Maybe additional improvements can be made to tighten up the margins as well for short incidences.