diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-09-07 07:07:32 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-09-07 07:07:32 +0000 |
| commit | 86f1486b77cb345f3cfdacecbc676692cd0d89f7 (patch) | |
| tree | d202ec51599a0b7c7a0827a9b7c4867688c888a7 /.github | |
| parent | 97ca0d218f8c9a983b6e6d02e01325f266baac32 (diff) | |
Split timeline width across lanes instead of stacking overlapping events
The CSS gives every .calendar-event `left: 8px; right: 8px`, and the
positioning code only ever overrode `left` (by 16px per column). So two
events occupying the same slot both stayed full-width to the right edge
and the later one simply covered the earlier one, leaving a 16px sliver.
The column assignment was computing a correct answer that the layout then
threw away.
Reported as two yard-work chores rendering on top of each other. They sit
at byte-identical timestamps because a bucket cycle stamps every item it
activates with the same due_date, which makes this the maximally-bad case
(identical top and height, so the overlap is total).
Events now split the available width across the number of lanes in their
overlap cluster, and a lone event keeps the full-width behaviour it had.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018AwnALZL6bD4VBtATDVv3B
Diffstat (limited to '.github')
0 files changed, 0 insertions, 0 deletions
