With the Ortho layouts in Mondrian and now Roassal, I find that it can
get a bit messy when moving nodes around when each node pair has its
middle line segment spaced at 50% from each end. I have thought for a
while that it might even better if the middle segment could be shared
among child nodes. So I've done a basic implementation this, and there
are a lot of rough edges, but I wanted to share this before going any
further to check if this approach is reasonable, or if there is a better
way to proceed.
A few of the things that need to be sorted are:
1. Distortion when a node is dragged up so that the top of windows
stretches up
2. Arrows go a bit strange if the child is dragged higher than the parent.
3. The horizontal mid-segments need to be offset, otherwise the join
together when a child node is dragged to the far side.
Attached is an image showing the two methods side by side, and also the mcz.
cheer -ben