Hi,

Did VerticalAxisGroup's default-staff-staff-spacing property stop
respecting the 'padding' attribute between 2.17.9 and 2.17.10?
I ask because I use a custom time signature context in my scores.

Short examples using the custom time signature context under 2.17.9 and
2.17.10 are attached. You can see that the time signatures in the 2.17.9
example float in their own context positioned happily above the notes. But
the time signatures in the 2.17.10 example have fallen and intermingle with
the notes.

Here's the code to the complete example.

### BEGIN CUSTOM TIME SIGNATURE CONTEXT EXAMPLE ###

\version "2.17.11"

\layout {
    ragged-right = ##t
    \context {
        \type Engraver_group
        \name TimeSignatureContext
        \consists Axis_group_engraver
        \consists Time_signature_engraver
        \override TimeSignature #'color = #red
        \override TimeSignature #'X-extent = #'(0 . 0)
        \override TimeSignature #'X-offset =
#ly:self-alignment-interface::x-aligned-on-self
        \override TimeSignature #'Y-extent = #'(0 . 0)
        \override TimeSignature #'break-align-symbol = ##f
        \override TimeSignature #'break-visibility = #end-of-line-invisible
        \override TimeSignature #'font-size = #1
        \override TimeSignature #'self-alignment-X = #center
        \override VerticalAxisGroup #'default-staff-staff-spacing =
#'((basic_distance . 0) (minimum_distance . 10) *(padding .
6)*(stretchability . 0))
    }
    \context {
        \Score
        \remove Bar_number_engraver
        \accepts TimeSignatureContext
        \override SpacingSpanner #'strict-grace-spacing = ##t
        \override SpacingSpanner #'strict-note-spacing = ##t
        \override SpacingSpanner #'uniform-stretching = ##t
        proportionalNotationDuration = #(ly:make-moment 1 48)
    }
    \context {
        \Staff
        \remove Time_signature_engraver
    }
    \context {
        \RhythmicStaff
        \remove Time_signature_engraver
    }
}
\score {
    \context Score = "Grouped Rhythmic Staves Score" <<
        \context TimeSignatureContext = "TimeSignatureContext" {
            {
                \time 1/8
                s1 * 1/8
            }
            {
                \time 2/8
                s1 * 1/4
            }
            {
                \time 3/8
                s1 * 3/8
            }
        }
        \context StaffGroup = "Grouped Rhythmic Staves Staff Group" <<
            \context RhythmicStaff = "Staff 1" {
                \context Voice = "Voice 1" {
                    {
                        c'16 [
                        c'16
                        c'16
                    }
                    {
                        c'16
                        c'16
                        c'16
                    }
                    {
                        c'16
                        c'16
                        c'16
                    }
                    {
                        c'16
                        c'16
                        c'16 ]
                    }
                }
            }
        >>
    >>
}

### END EXAMPLE ###


It looks to me like padding is no longer functioning the same way in
VerticalAxisGroup.

Can anyone confirm?

(Testing shows the problem to be present in 2.17.10 and 2.17.11; versions
from 2.17.9 and earlier are fine.)

Trevor.


-- 
Trevor Bača
trevorb...@gmail.com

<<attachment: custom-time-signature-context-with-2-17-10.png>>

<<attachment: custom-time-signature-staff-with-2-7-9.png>>

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

Reply via email to