Это зависит от коэффициента масштабирования (CTRL +/-) представления, т.е. количества часов, отображаемых в представлении, но возникает, когда высота событий является минимальным значением. Минимальная высота зависит от размера шрифта текста и небольшого поля / отступов в полях событий (минимальная высота позволяет отображать текст по вертикали). Если вы установите продолжительность 5 минут для каждого события, вы получите ту же проблему, если масштаб будет слишком маленьким.
Чтобы избежать этой проблемы, вы должны увеличить коэффициент масштабирования или добавить некоторый код CSS в файл userChrome.css, чтобы уменьшить минимальную высоту блоков. Не меняя размер шрифта, вы можете попробовать что-то вроде:
.calendar-event-box-container { margin: 0px !important; }
но, очевидно, проблема возникает снова, если коэффициент масштабирования слишком мал.