notwaldorf / diagramophone

:art: code your diagrams, because drawing them really sucks
http://notwaldorf.github.com/diagramophone
MIT License
38 stars 5 forks source link

Arrows cross boxes #17

Open tarmstrong opened 11 years ago

tarmstrong commented 11 years ago

Arrows always connect at the top of a box and always leave the bottom of the box. If you have cycles you have problems like this:

Event -- TimeSlotGroup
TimeSlotGroup -- TimeSlot
TimeSlot -- Appointment
Household -- Appointment
Client -- Appointment

Household -- WaitingList
Client -- WaitingList

WaitingList -- Event

arrow-problem

notwaldorf commented 11 years ago

(sort of) fixed with 608b6c07c26139de3b40879ec3dca23ccff0a15f. or at least made slightly less annoying. it now only crosses things that are in the way, not the parent/child themselves. it still leads to gross cases (when siblings are also parents of one another) , so i'll leave this open for longer.

image