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