Compare commits

1 Commits

Author SHA1 Message Date
tux
2d14a5b632 new engraver for spacing in chordlyrics 2025-12-15 21:41:45 +01:00

View File

@@ -302,9 +302,10 @@ Chord_lyrics_spacing_engraver =
(ly:grob-set-property! grob 'extra-spacing-width
(cons (- chord-width-since-last-lyric) (cdr (ly:grob-property grob 'extra-spacing-width '(0 . 0)))))
(if last-printed-chord
(begin
(if stanza (ly:grob-set-property! stanza 'padding chord-width-since-last-lyric))
(place-at-right-edge grob last-printed-chord 0)
(let ((gap-for-starting-rest 2.0))
(if stanza (ly:grob-set-property! stanza 'padding (+ 1 gap-for-starting-rest)))
(ly:grob-set-parent! grob X last-printed-chord)
(ly:grob-set-property! grob 'X-offset gap-for-starting-rest)
)))
)
(set! last-lyric-syllable grob)