X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Ftablature.scm;h=97f688c1d1e868d4242d3a085ab9d4856e3fddf3;hb=HEAD;hp=2864c5d4b0b4c07969c8ff18479374a5a207ed88;hpb=47db9a3883d726ca53e2133a3b2298f78dd6a32e;p=lilypond.git diff --git a/scm/tablature.scm b/scm/tablature.scm index 2864c5d4b0..97f688c1d1 100644 --- a/scm/tablature.scm +++ b/scm/tablature.scm @@ -33,7 +33,7 @@ (let ((style (ly:grob-property grob 'style))) (case style - ((cross slash) (stencil-whiteout (ly:note-head::print grob))) + ((cross slash) (stencil-whiteout-box (ly:note-head::print grob))) (else (tab-note-head::print grob))))) ;; definitions for the "moderntab" clef: @@ -235,7 +235,7 @@ ;; a callback for custom fret labels (define ((tab-note-head::print-custom-fret-label fret) grob) - (ly:grob-set-property! grob 'text fret) + (ly:grob-set-property! grob 'text (make-vcenter-markup fret)) (tab-note-head::print grob)) (export tab-note-head::print-custom-fret-label) @@ -266,9 +266,7 @@ (offset-factor (assoc-get 'head-offset details 3/5)) (column-offset (* offset-factor (interval-length - (ly:stencil-extent - (grob-interpret-markup grob "8") - X))))) + (ly:stencil-extent ref-grob X))))) (if (is-harmonic? grob) (set! output-grob (harmonic-proc output-grob @@ -282,9 +280,10 @@ cautionary-width cautionary-angularity cautionary-padding))) - (ly:stencil-translate-axis (centered-stencil output-grob) - column-offset - X))) + (ly:stencil-translate-axis + (ly:stencil-aligned-to output-grob X CENTER) + column-offset + X))) ;; Harmonic definitions