bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Placement of outside-staff objects: bug and behaviour change between


From: Joe Neeman
Subject: Re: Placement of outside-staff objects: bug and behaviour change between 2.12.3 and 2.13.54
Date: Mon, 21 Mar 2011 19:19:23 -0700

2011/3/21 Trevor Daniels <address@hidden>

>
> Frédéric Bron wrote Monday, March 21, 2011 9:23 PM
>
>
>  This is what you get with 2.13.54 from top to bottom:
>>
>> 1 RehearsalMark               1500 (Score)
>> 2 MetronomeMark               1000 (Score)
>> 3 VoltaBracketSpanner          600
>> 4 TextScript                   450
>> 5 OttavaBracket                400
>> 6 TextSpanner                  350
>> 7 DynamicLineSpanner           250
>> 8 BarNumber                    100 (Score)
>> 9 TrillSpanner                  50
>> 10 MultiMeasureRestText        450
>>
>>
>> You should get for example BarNumber in 3rd position because as you
>> say, it is in the Score context. However, it is in 8th position.
>> Also VoltaBracketSpanner should in 9th position, not in 3rd. Am I
>> misunderstanding something?
>>
>
> For easy reference I've added the values of 'outside-staff-priority
> taken from scm/define-grobs.scm above.  The order you quote seems
> correct based on these except for MultiMeasureRestText.  But in the
> example you gave earlier you don't use a multimeasure rest text as
> you attached \mark to the R1 rather than a markup.  (Did you think
> the MM number was the MM text?)  When this is done correctly the MM
> text appears in the correct position.
>
> Two comments.  It seems as if the interleaving of the Score and
> Staff objects now seems to honour the value of 'outside-staff-priority
> even without moving the engravers into the Staff context.  Maybe
> Joe could shed some light on this.


This is because of the new
ly:side-position-interface::move-to-extremal-staff callback that moves
certain score-level objects to the top staff just after line breaking.

Cheers,
Joe


reply via email to

[Prev in Thread] Current Thread [Next in Thread]