DescriptionWe used to create infinite skylines for certain corner cases like SystemStartBrackets (horizontal) and BassFigurePositioning (vertical).
We no longer do this by making all SystemStartX cross-staff, which makes their horizontal skylines extend infinitely in either direction. This is conceptually what we want, as we don't want them slipping to the right of any objects, and as we can't estimate their actual height until way downstream, this doesn't sacrifice any spacing precision.
For BassFigurePositioning, we just give X-extents to BassFigureAlignment and BassFigureLine as well as BassFigurePositioning using ly:axis-group-interface::width. This way, correct skyline positioning kicks in.
Patch Set 1 #
Total comments: 2
Patch Set 2 : Response to Keith's comments #Patch Set 3 : Removes evil code from C++, replaces with happy defaults in Scheme #Patch Set 4 : Adds comments #
Total comments: 1
MessagesTotal messages: 9
|