5ea33b7d0a
Timed events were incorrectly displaying at half-width when all-day events existed on the same day, even though all-day events display separately at the top of the calendar and don't visually overlap with timed events. Root cause: The overlap calculation logic was including all-day events when determining width splits for timed events. Solution: - Modified calculate_event_layout() to exclude all-day events from filtering - Updated events_overlap() to return false if either event is all-day - All-day events now don't participate in timed event width calculations Result: Timed events display at full width unless they actually overlap with other timed events, while all-day events continue to display correctly in their separate section. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>