On 12/7/06, Werner LEMBERG <[EMAIL PROTECTED]> wrote:


> > > If a user wants the symbol to be positioned at an absolute
> > > offset from its Y-parent, they can just set
> > > outside-staff-position to () in addition to setting Y-offset.
>
> Sorry, outside-staff-priority, not outside-staff-position.

This doesn't work.  I tried

  \once \override DynamicText #'outside-staff-priority = ##f

and

  \once \override DynamicText #'outside-staff-priority = #'()

in my example recently sent to the list.  Both have no effect.


That's right -- you need to override DynamicLineSpanner instead of
DynamicText (see the following example). The reason is that every
DynamicText is wrapped in a DynamicLineSpanner and the Staff's
VerticalAxisGroup only sees the DynamicLineSpanner, not the DynamicText.
It's a little unnatural, but I don't see another way to implement it.

\version "2.11.1"
{
 \override DynamicText #'X-offset = #'-5.0
 c2
 c''\ff
 c2
 \once \override DynamicText #'outside-staff-priority = ##f
 c''\ff
 c2
 \once \override DynamicLineSpanner #'outside-staff-priority = ##f
 c''\ff
}

\paper {
 ragged-right = ##t
}

Attachment: skyline.preview.pdf
Description: Adobe PDF document

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to