On Mar 15, 2012, at 12:03 PM, [email protected] wrote: > On 2012/03/14 20:35:34, MikeSol wrote: >> Meh...not my best work, but it is a first step towards fixing this > problem. > > To me it looks more like an attempt to hide the problem's symptoms. It > does not appear to have any relation with line-breaking which is the > context in which the problem manifested itself. >
The problem is a circular dependency: --) Tuplet bracket position calculation trys to avoid script --) Tuplet bracket gets script's coordinates --) Script has slur offset callback chained to it --) Slur offset callback needs to know slur positions --) Slur positions determined by encompass objects --) Slur encompasses tuplet number --) Tuplet number depends on tuplet bracket's position I don't know where/how line breaking factors into it, but the above description is definitely what's going on. What I've proposed is a short, minimally invasive workaround until a more thorough solution can be thought out. Cheers, MS _______________________________________________ lilypond-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-devel
