fix customize layout sizing
This commit is contained in:
@@ -79,6 +79,11 @@ generalLayout = \layout {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#(define (customized-layout base-layout)
|
||||||
|
(let
|
||||||
|
((custom-size (ly:output-def-lookup base-layout 'size #f)))
|
||||||
|
(if custom-size (layout-set-staff-size custom-size))))
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
%%% kleine Helferlein:
|
%%% kleine Helferlein:
|
||||||
|
|
||||||
|
|||||||
@@ -68,7 +68,7 @@
|
|||||||
\size-box-to-box-style-dependent ##t ##f
|
\size-box-to-box-style-dependent ##t ##f
|
||||||
\general-align #X #LEFT \override #`(direction . ,UP) \override #'(baseline-skip . 1) \dir-column \chord-alignment-style-dependent {
|
\general-align #X #LEFT \override #`(direction . ,UP) \override #'(baseline-skip . 1) \dir-column \chord-alignment-style-dependent {
|
||||||
\pad-to-box #'(0 . 0) #`(0 . ,(- verse-text-chord-distance 0.8)) { #text }
|
\pad-to-box #'(0 . 0) #`(0 . ,(- verse-text-chord-distance 0.8)) { #text }
|
||||||
\size-box-to-box ##f ##t #uptext \score { \chords { g4:m a } \layout { $verselayout } }
|
\size-box-to-box ##f ##t #uptext \score { \chords { g4:m a } \layout { $verselayout #(customized-layout verselayout) } }
|
||||||
}
|
}
|
||||||
#text
|
#text
|
||||||
}
|
}
|
||||||
@@ -89,7 +89,7 @@
|
|||||||
(if (and (string? arg) (string-null? arg))
|
(if (and (string? arg) (string-null? arg))
|
||||||
" "
|
" "
|
||||||
#{\markup
|
#{\markup
|
||||||
\score { \new Lyrics { \lyricmode { #(if (ly:music? arg) arg #{ \set stanza = #arg #}) "" } } \layout { $verselayout } }
|
\score { \new Lyrics { \lyricmode { #(if (ly:music? arg) arg #{ \set stanza = #arg #}) "" } } \layout { $verselayout #(customized-layout verselayout) } }
|
||||||
#}
|
#}
|
||||||
)))
|
)))
|
||||||
|
|
||||||
@@ -141,7 +141,7 @@
|
|||||||
(make-wrap-newline-markup
|
(make-wrap-newline-markup
|
||||||
(ly:regex-replace (ly:make-regex "\\(( *)([^,()]*)( *),([^)]*)\\)")
|
(ly:regex-replace (ly:make-regex "\\(( *)([^,()]*)( *),([^)]*)\\)")
|
||||||
(ly:regex-replace (ly:make-regex "(([^ \n]*\\([^()]*,[^()]+\\)[^ \n(]*)+)") (handle-custom-newlines custom-verse-breaks verse) " \\concat { " 1 " } ")
|
(ly:regex-replace (ly:make-regex "(([^ \n]*\\([^()]*,[^()]+\\)[^ \n(]*)+)") (handle-custom-newlines custom-verse-breaks verse) " \\concat { " 1 " } ")
|
||||||
"\\textup \\line { \"" 1 "\" " 2 " \"" 3 "\" } \\score { " transp " \\chords { s4 " 4 " } \\layout { $verselayout } }")
|
"\\textup \\line { \"" 1 "\" " 2 " \"" 3 "\" } \\score { " transp " \\chords { s4 " 4 " } \\layout { $verselayout #(customized-layout verselayout) } }")
|
||||||
)
|
)
|
||||||
))))
|
))))
|
||||||
|
|
||||||
@@ -367,6 +367,7 @@ Chord_lyrics_spacing_engraver =
|
|||||||
>>
|
>>
|
||||||
\layout {
|
\layout {
|
||||||
$verselayout
|
$verselayout
|
||||||
|
#(customized-layout verselayout)
|
||||||
ragged-right = ##t
|
ragged-right = ##t
|
||||||
\context {
|
\context {
|
||||||
\Lyrics
|
\Lyrics
|
||||||
|
|||||||
@@ -2,9 +2,7 @@ MUSIC = { \transposable #TRANSPOSITION \MUSIC }
|
|||||||
|
|
||||||
LAYOUT = \layout {
|
LAYOUT = \layout {
|
||||||
\LAYOUT
|
\LAYOUT
|
||||||
#(let
|
#(customized-layout LAYOUT)
|
||||||
((custom-size (ly:output-def-lookup LAYOUT 'size #f)))
|
|
||||||
(if custom-size (layout-set-staff-size custom-size)))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
verselayout = \layout {
|
verselayout = \layout {
|
||||||
|
|||||||
Reference in New Issue
Block a user