Commit graph

3 commits

Author SHA1 Message Date
Janus Knudsen
eb08a28495 Improves all-day event drag and drop
Enhances the drag and drop experience for all-day events by expanding the header to display the all-day row when dragging an event over it.

Introduces constants for all-day event layout.
2025-08-24 23:31:11 +02:00
Janus Knudsen
457e222262 Improves drag-and-drop event handling
Enhances the drag-and-drop experience for event elements by
introducing snapping to a configurable time interval and fading out
the original element upon successful drop.

This change allows users to configure the snap interval in minutes,
making it easier to align events to specific time slots.  It also
adds visual feedback by making the original event transparent during
the drag and fading it out on drop, providing a clearer indication
of the event's movement.
2025-08-24 21:31:52 +02:00
Janus Knudsen
906616fe7b Adds ColumnDetector manager
Introduces a new manager responsible for detecting the column the mouse is currently over.

This enables event cloning and repositioning within the calendar columns during drag operations, enhancing the user experience.
2025-08-24 21:18:43 +02:00